51 const float threshold,
91 const int buffer_stride,
92 const int pixel_stride)>;
98 const int buffer_stride)>;
100#define KERNEL_FILM_CONVERT_FUNCTION(name) \
101 FilmConvertFunction film_convert_##name; \
102 FilmConvertHalfRGBAFunction film_convert_half_rgba_##name;
119#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
AdaptiveSamplingConvergenceCheckFunction adaptive_sampling_convergence_check
ShaderEvalFunction shader_eval_background
CryptomattePostprocessFunction cryptomatte_postprocess
CPUKernelFunction< void(*)(const ThreadKernelGlobalsCPU *kg, IntegratorStateCPU *state)> IntegratorFunction
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
CPUKernelFunction< void(*)(const KernelFilmConvert *kfilm_convert, const float *buffer, float *pixel, const int width, const int buffer_stride, const int pixel_stride)> FilmConvertFunction
ShaderEvalFunction shader_eval_curve_shadow_transparency
IntegratorShadeFunction integrator_megakernel
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)> AdaptiveSamplingFilterYFunction
AdaptiveSamplingFilterYFunction adaptive_sampling_filter_y
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
IntegratorInitFunction integrator_init_from_bake
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)> AdaptiveSamplingFilterXFunction
AdaptiveSamplingFilterXFunction adaptive_sampling_filter_x
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
VecBase< float, 4 > float4
const ccl_global KernelWorkTile * tile
ccl_gpu_kernel_postfix ccl_global KernelWorkTile const int ccl_global float * render_buffer