29#define DECLARE_PASS_ACCESSOR(pass) \
30 virtual void get_pass_##pass(const RenderBuffers *render_buffers, \
31 const BufferParams &buffer_params, \
32 const Destination &destination) const override;
54#undef DECLARE_PASS_ACCESSOR
PassAccessorGPU(DeviceQueue *queue, const PassAccessInfo &pass_access_info, const float exposure, int num_samples)
DECLARE_PASS_ACCESSOR(sample_count)
DECLARE_PASS_ACCESSOR(light_path)
DECLARE_PASS_ACCESSOR(shadow_catcher)
DECLARE_PASS_ACCESSOR(motion)
DECLARE_PASS_ACCESSOR(float4)
DECLARE_PASS_ACCESSOR(mist)
DECLARE_PASS_ACCESSOR(float)
DECLARE_PASS_ACCESSOR(shadow_catcher_matte_with_shadow)
DECLARE_PASS_ACCESSOR(volume_majorant)
DECLARE_PASS_ACCESSOR(combined)
void run_film_convert_kernels(DeviceKernel kernel, const RenderBuffers *render_buffers, const BufferParams &buffer_params, const Destination &destination) const
DECLARE_PASS_ACCESSOR(depth)
DECLARE_PASS_ACCESSOR(rgbe)
DECLARE_PASS_ACCESSOR(float3)
DECLARE_PASS_ACCESSOR(cryptomatte)
PassAccessor(const PassAccessInfo &pass_access_info, const float exposure, const int num_samples)
#define CCL_NAMESPACE_END