Blender  V3.3
Functions
kernel/film/adaptive_sampling.h File Reference
#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)
 

Function Documentation

◆ kernel_adaptive_sampling_convergence_check()

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 
)

◆ kernel_adaptive_sampling_filter_x()

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 
)

◆ kernel_adaptive_sampling_filter_y()

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 
)

◆ kernel_need_sample_pixel()

CCL_NAMESPACE_BEGIN ccl_device_forceinline bool kernel_need_sample_pixel ( KernelGlobals  kg,
ConstIntegratorState  state,
ccl_global float render_buffer 
)