Blender
V3.3
|
#include "kernel/film/write_passes.h"
Go to the source code of this file.
Functions | |
CCL_NAMESPACE_BEGIN ccl_device_forceinline bool | kernel_need_sample_pixel (KernelGlobals kg, ConstIntegratorState state, ccl_global float *render_buffer) |
ccl_device bool | kernel_adaptive_sampling_convergence_check (KernelGlobals kg, ccl_global float *render_buffer, int x, int y, float threshold, bool reset, int offset, int stride) |
ccl_device void | kernel_adaptive_sampling_filter_x (KernelGlobals kg, ccl_global float *render_buffer, int y, int start_x, int width, int offset, int stride) |
ccl_device void | kernel_adaptive_sampling_filter_y (KernelGlobals kg, ccl_global float *render_buffer, int x, int start_y, int height, int offset, int stride) |
ccl_device bool kernel_adaptive_sampling_convergence_check | ( | KernelGlobals | kg, |
ccl_global float * | render_buffer, | ||
int | x, | ||
int | y, | ||
float | threshold, | ||
bool | reset, | ||
int | offset, | ||
int | stride | ||
) |
Definition at line 31 of file kernel/film/adaptive_sampling.h.
References __float_as_uint(), A, buffer, ccl_global, error(), fabsf, I, kernel_assert, kernel_data, kernel_read_pass_float4(), offset, PASS_UNUSED, render_buffer, render_pixel_index, reset, sample, sqrtf, stride, threshold, x, and y.
Referenced by adaptive_sampling_convergence_check().
ccl_device void kernel_adaptive_sampling_filter_x | ( | KernelGlobals | kg, |
ccl_global float * | render_buffer, | ||
int | y, | ||
int | start_x, | ||
int | width, | ||
int | offset, | ||
int | stride | ||
) |
Definition at line 81 of file kernel/film/adaptive_sampling.h.
References buffer, ccl_global, if(), kernel_assert, kernel_data, offset, PASS_UNUSED, blender::meshintersect::prev(), render_buffer, stride, width, x, and y.
Referenced by adaptive_sampling_filter_x().
ccl_device void kernel_adaptive_sampling_filter_y | ( | KernelGlobals | kg, |
ccl_global float * | render_buffer, | ||
int | x, | ||
int | start_y, | ||
int | height, | ||
int | offset, | ||
int | stride | ||
) |
Definition at line 114 of file kernel/film/adaptive_sampling.h.
References buffer, ccl_global, height, if(), kernel_assert, kernel_data, offset, PASS_UNUSED, blender::meshintersect::prev(), render_buffer, stride, x, and y.
Referenced by adaptive_sampling_filter_y().
CCL_NAMESPACE_BEGIN ccl_device_forceinline bool kernel_need_sample_pixel | ( | KernelGlobals | kg, |
ConstIntegratorState | state, | ||
ccl_global float * | render_buffer | ||
) |
Definition at line 12 of file kernel/film/adaptive_sampling.h.
References buffer, ccl_global, INTEGRATOR_STATE, kernel_data, PASS_UNUSED, render_buffer, render_pixel_index, and state.
Referenced by integrator_init_from_bake(), and integrator_init_from_camera().