57 float *pixels =
nullptr;
94 const float *pixels =
nullptr;
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
bool set_render_tile_pixels(RenderBuffers *render_buffers, const Source &source)
PassAccessor(const PassAccessInfo &pass_access_info, float exposure, int num_samples)
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)