|
Blender
V2.93
|
Go to the source code of this file.
Functions | |
| CCL_NAMESPACE_BEGIN ccl_device void | kernel_do_adaptive_stopping (KernelGlobals *kg, ccl_global float *buffer, int sample) |
| ccl_device void | kernel_adaptive_post_adjust (KernelGlobals *kg, ccl_global float *buffer, float sample_multiplier) |
| ccl_device bool | kernel_do_adaptive_filter_x (KernelGlobals *kg, int y, ccl_global WorkTile *tile) |
| ccl_device bool | kernel_do_adaptive_filter_y (KernelGlobals *kg, int x, ccl_global WorkTile *tile) |
| ccl_device void kernel_adaptive_post_adjust | ( | KernelGlobals * | kg, |
| ccl_global float * | buffer, | ||
| float | sample_multiplier | ||
| ) |
Definition at line 44 of file kernel_adaptive_sampling.h.
References buffer, ccl_global, CRYPT_ASSET, CRYPT_MATERIAL, CRYPT_OBJECT, DENOISING_PASS_ALBEDO, DENOISING_PASS_COLOR, DENOISING_PASS_DEPTH, DENOISING_PASS_NORMAL, DENOISING_PASS_SHADOW_A, DENOISING_PASS_SHADOW_B, kernel_assert, kernel_data, NORMAL, PASSMASK, and float2::y.
Referenced by CPUDevice::adaptive_sampling_post(), and kernel_adaptive_adjust_samples().
| ccl_device bool kernel_do_adaptive_filter_x | ( | KernelGlobals * | kg, |
| int | y, | ||
| ccl_global WorkTile * | tile | ||
| ) |
Definition at line 179 of file kernel_adaptive_sampling.h.
References any(), buffer, ccl_global, kernel_data, x, and y.
Referenced by CPUDevice::adaptive_sampling_filter(), and kernel_adaptive_filter_x().
| ccl_device bool kernel_do_adaptive_filter_y | ( | KernelGlobals * | kg, |
| int | x, | ||
| ccl_global WorkTile * | tile | ||
| ) |
Definition at line 208 of file kernel_adaptive_sampling.h.
References any(), buffer, ccl_global, kernel_data, x, and y.
Referenced by CPUDevice::adaptive_sampling_filter(), and kernel_adaptive_filter_y().
| CCL_NAMESPACE_BEGIN ccl_device void kernel_do_adaptive_stopping | ( | KernelGlobals * | kg, |
| ccl_global float * | buffer, | ||
| int | sample | ||
| ) |
Definition at line 24 of file kernel_adaptive_sampling.h.
References A, buffer, ccl_global, error(), fabsf, I, kernel_data, blender::compositor::sample(), and sqrtf.
Referenced by CPUDevice::adaptive_sampling_filter(), kernel_adaptive_stopping(), and kernel_write_result().