52 const float threshold,
102 const int buffer_stride,
103 const int pixel_stride)>;
109 const int buffer_stride)>;
111#define KERNEL_FILM_CONVERT_FUNCTION(name) \
112 FilmConvertFunction film_convert_##name; \
113 FilmConvertHalfRGBAFunction film_convert_half_rgba_##name;
132#undef KERNEL_FILM_CONVERT_FUNCTION
void reset()
clear internal cached data and reset random seed
CPUKernelFunction< void(*)(const ThreadKernelGlobalsCPU *kg, IntegratorStateCPU *state, ccl_global float *render_buffer)> IntegratorShadeFunction
FilterYFunction volume_guiding_filter_y
AdaptiveSamplingConvergenceCheckFunction adaptive_sampling_convergence_check
ShaderEvalFunction shader_eval_background
CryptomattePostprocessFunction cryptomatte_postprocess
CPUKernelFunction< void(*)(const ThreadKernelGlobalsCPU *kg, IntegratorStateCPU *state)> IntegratorFunction
CPUKernelFunction< void(*)(const ThreadKernelGlobalsCPU *kg, ccl_global float *render_buffer, const int y, const int center_x, const int min_x, const int max_x, const int offset, int stride)> volume_guiding_filter_x
ShaderEvalFunction shader_eval_volume_density
CPUKernelFunction< bool(*)(const ThreadKernelGlobalsCPU *kg, ccl_global float *render_buffer, const int x, const int y, const float threshold, const int reset, const int offset, int stride)> AdaptiveSamplingConvergenceCheckFunction
ShaderEvalFunction shader_eval_displace
FilterYFunction adaptive_sampling_filter_y
FilterXFunction adaptive_sampling_filter_x
CPUKernelFunction< void(*)(const KernelFilmConvert *kfilm_convert, const float *buffer, float *pixel, const int width, const int buffer_stride, const int pixel_stride)> FilmConvertFunction
CPUKernelFunction< void(*)(const ThreadKernelGlobalsCPU *kg, ccl_global float *render_buffer, const int x, const int start_y, const int height, const int offset, int stride)> FilterYFunction
ShaderEvalFunction shader_eval_curve_shadow_transparency
IntegratorShadeFunction integrator_megakernel
CPUKernelFunction< void(*)( const ThreadKernelGlobalsCPU *kg, ccl_global float *render_buffer, const int pixel_index)> CryptomattePostprocessFunction
CPUKernelFunction< bool(*)(const ThreadKernelGlobalsCPU *kg, IntegratorStateCPU *state, KernelWorkTile *tile, ccl_global float *render_buffer)> IntegratorInitFunction
CPUKernelFunction< void(*)(const ThreadKernelGlobalsCPU *kg, ccl_global float *render_buffer, const int y, const int start_x, const int width, const int offset, int stride)> FilterXFunction
IntegratorInitFunction integrator_init_from_bake
CPUKernelFunction< void(*)(const KernelFilmConvert *kfilm_convert, const float *buffer, half4 *pixel, const int width, const int buffer_stride)> FilmConvertHalfRGBAFunction
CPUKernelFunction< void(*)( const ThreadKernelGlobalsCPU *kg, const KernelShaderEvalInput *, float *, const int)> ShaderEvalFunction
IntegratorInitFunction integrator_init_from_camera
#define KERNEL_FILM_CONVERT_FUNCTION(name)
#define CCL_NAMESPACE_END
const ccl_global KernelWorkTile * tile
ccl_gpu_kernel_postfix ccl_global KernelWorkTile const int ccl_global float * render_buffer