117 #define DECLARE_PASS_ACCESSOR(pass) \
118 virtual void get_pass_##pass(const RenderBuffers *render_buffers, \
119 const BufferParams &buffer_params, \
120 const Destination &destination) const = 0;
140 #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
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
ccl_gpu_kernel_postfix ccl_global float int int int int ccl_global const float int int int int int int int int int int int int num_samples
#define DECLARE_PASS_ACCESSOR(pass)