12#ifdef __SHADOW_LINKING__
42 state, isect,
object);
48 state, shadow_link, last_isect_prim);
50 state, shadow_link, last_isect_object);
55template<DeviceKernel current_kernel>
59 if (!shadow_linking_scene_need_shadow_ray(kg)) {
const KernelGlobalsCPU *ccl_restrict KernelGlobals
#define ccl_device_forceinline
#define ccl_device_inline
#define CCL_NAMESPACE_END
#define KERNEL_FEATURE_SHADOW_LINKING
@ DEVICE_KERNEL_INTEGRATOR_INTERSECT_DEDICATED_LIGHT
IntegratorStateCPU *ccl_restrict IntegratorState
#define INTEGRATOR_STATE_WRITE(state, nested_struct, member)
#define INTEGRATOR_STATE(state, nested_struct, member)
ccl_device_forceinline void integrator_path_next(KernelGlobals kg, IntegratorState state, const DeviceKernel current_kernel, const DeviceKernel next_kernel)