101 const float exposure,
102 const int num_samples);
125 const Destination &destination)
const;
127#define DECLARE_PASS_ACCESSOR(pass) \
128 virtual void get_pass_##pass(const RenderBuffers *render_buffers, \
129 const BufferParams &buffer_params, \
130 const Destination &destination) const = 0;
150#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
VecBase< float, 4 > float4
#define DECLARE_PASS_ACCESSOR(pass)