27 #define DECLARE_PASS_ACCESSOR(pass) \
28 virtual void get_pass_##pass(const RenderBuffers *render_buffers, \
29 const BufferParams &buffer_params, \
30 const Destination &destination) const override;
50 #undef DECLARE_PASS_ACCESSOR
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(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(float3)
PassAccessorGPU(DeviceQueue *queue, const PassAccessInfo &pass_access_info, float exposure, int num_samples)
DECLARE_PASS_ACCESSOR(cryptomatte)
#define CCL_NAMESPACE_END
SyclQueue void void size_t num_bytes SyclQueue void const char void *memory_device_pointer KernelContext int kernel
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