100 const float exposure,
101 const int num_samples);
124 const Destination &destination)
const;
126#define DECLARE_PASS_ACCESSOR(pass) \
127 virtual void get_pass_##pass(const RenderBuffers *render_buffers, \
128 const BufferParams &buffer_params, \
129 const Destination &destination) const = 0;
151#undef DECLARE_PASS_ACCESSOR
device_ptr d_pixels_half_rgba
bool use_approximate_shadow_catcher
bool use_approximate_shadow_catcher_background
PassAccessor(const PassAccessInfo &pass_access_info, const float exposure, const int num_samples)
bool set_render_tile_pixels(RenderBuffers *render_buffers, const Source &source)
bool get_render_tile_pixels(const RenderBuffers *render_buffers, const Destination &destination) const
virtual ~PassAccessor()=default
const PassAccessInfo & get_pass_access_info() const
virtual void init_kernel_film_convert(KernelFilmConvert *kfilm_convert, const BufferParams &buffer_params, const Destination &destination) const
PassAccessInfo pass_access_info_
#define CCL_NAMESPACE_END
#define DECLARE_PASS_ACCESSOR(pass)