Blender  V3.3
Functions
intersect_closest.h File Reference
#include "kernel/camera/projection.h"
#include "kernel/integrator/path_state.h"
#include "kernel/integrator/shadow_catcher.h"
#include "kernel/light/light.h"
#include "kernel/util/differential.h"
#include "kernel/geom/geom.h"
#include "kernel/bvh/bvh.h"

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_forceinline bool integrator_intersect_terminate (KernelGlobals kg, IntegratorState state, const int shader_flags)
 
template<DeviceKernel current_kernel>
ccl_device_forceinline void integrator_intersect_next_kernel (KernelGlobals kg, IntegratorState state, ccl_private const Intersection *ccl_restrict isect, ccl_global float *ccl_restrict render_buffer, const bool hit)
 
template<DeviceKernel current_kernel>
ccl_device_forceinline void integrator_intersect_next_kernel_after_volume (KernelGlobals kg, IntegratorState state, ccl_private const Intersection *ccl_restrict isect, ccl_global float *ccl_restrict render_buffer)
 
ccl_device void integrator_intersect_closest (KernelGlobals kg, IntegratorState state, ccl_global float *ccl_restrict render_buffer)
 

Function Documentation

◆ integrator_intersect_closest()

ccl_device void integrator_intersect_closest ( KernelGlobals  kg,
IntegratorState  state,
ccl_global float *ccl_restrict  render_buffer 
)

◆ integrator_intersect_next_kernel()

template<DeviceKernel current_kernel>
ccl_device_forceinline void integrator_intersect_next_kernel ( KernelGlobals  kg,
IntegratorState  state,
ccl_private const Intersection *ccl_restrict  isect,
ccl_global float *ccl_restrict  render_buffer,
const bool  hit 
)

◆ integrator_intersect_next_kernel_after_volume()

template<DeviceKernel current_kernel>
ccl_device_forceinline void integrator_intersect_next_kernel_after_volume ( KernelGlobals  kg,
IntegratorState  state,
ccl_private const Intersection *ccl_restrict  isect,
ccl_global float *ccl_restrict  render_buffer 
)

◆ integrator_intersect_terminate()

CCL_NAMESPACE_BEGIN ccl_device_forceinline bool integrator_intersect_terminate ( KernelGlobals  kg,
IntegratorState  state,
const int  shader_flags 
)