Blender  V3.3
Functions
intersect_shadow.h File Reference

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_forceinline uint integrate_intersect_shadow_visibility (KernelGlobals kg, ConstIntegratorShadowState state)
 
ccl_device bool integrate_intersect_shadow_opaque (KernelGlobals kg, IntegratorShadowState state, ccl_private const Ray *ray, const uint visibility)
 
ccl_device_forceinline int integrate_shadow_max_transparent_hits (KernelGlobals kg, ConstIntegratorShadowState state)
 
ccl_device void integrator_intersect_shadow (KernelGlobals kg, IntegratorShadowState state)
 

Function Documentation

◆ integrate_intersect_shadow_opaque()

ccl_device bool integrate_intersect_shadow_opaque ( KernelGlobals  kg,
IntegratorShadowState  state,
ccl_private const Ray ray,
const uint  visibility 
)

◆ integrate_intersect_shadow_visibility()

CCL_NAMESPACE_BEGIN ccl_device_forceinline uint integrate_intersect_shadow_visibility ( KernelGlobals  kg,
ConstIntegratorShadowState  state 
)

◆ integrate_shadow_max_transparent_hits()

ccl_device_forceinline int integrate_shadow_max_transparent_hits ( KernelGlobals  kg,
ConstIntegratorShadowState  state 
)

Definition at line 44 of file intersect_shadow.h.

References INTEGRATOR_STATE, kernel_data, max, and state.

◆ integrator_intersect_shadow()

ccl_device void integrator_intersect_shadow ( KernelGlobals  kg,
IntegratorShadowState  state 
)