Blender  V3.3
Functions
passes.h File Reference
#include "kernel/geom/geom.h"
#include "kernel/film/id_passes.h"
#include "kernel/film/write_passes.h"

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_forceinline ccl_global floatkernel_pass_pixel_render_buffer (KernelGlobals kg, ConstIntegratorState state, ccl_global float *ccl_restrict render_buffer)
 
ccl_device_inline size_t kernel_write_id_pass (ccl_global float *ccl_restrict buffer, size_t depth, float id, float matte_weight)
 
ccl_device_inline void kernel_write_data_passes (KernelGlobals kg, IntegratorState state, ccl_private const ShaderData *sd, ccl_global float *ccl_restrict render_buffer)
 

Function Documentation

◆ kernel_pass_pixel_render_buffer()

CCL_NAMESPACE_BEGIN ccl_device_forceinline ccl_global float* kernel_pass_pixel_render_buffer ( KernelGlobals  kg,
ConstIntegratorState  state,
ccl_global float *ccl_restrict  render_buffer 
)

Definition at line 14 of file passes.h.

References INTEGRATOR_STATE, kernel_data, render_buffer, render_pixel_index, and state.

Referenced by kernel_write_data_passes().

◆ kernel_write_data_passes()

ccl_device_inline void kernel_write_data_passes ( KernelGlobals  kg,
IntegratorState  state,
ccl_private const ShaderData sd,
ccl_global float *ccl_restrict  render_buffer 
)

◆ kernel_write_id_pass()

ccl_device_inline size_t kernel_write_id_pass ( ccl_global float *ccl_restrict  buffer,
size_t  depth,
float  id,
float  matte_weight 
)

Definition at line 157 of file passes.h.

References buffer, and kernel_write_id_slots().

Referenced by kernel_write_data_passes().