Blender
V3.3
|
Go to the source code of this file.
Functions | |
template<uint node_feature_mask, typename ConstIntegratorGenericState > | |
CCL_NAMESPACE_BEGIN ccl_device_noinline void | svm_node_light_path (KernelGlobals kg, ConstIntegratorGenericState state, ccl_private const ShaderData *sd, ccl_private float *stack, uint type, uint out_offset, uint32_t path_flag) |
ccl_device_noinline void | svm_node_light_falloff (ccl_private ShaderData *sd, ccl_private float *stack, uint4 node) |
ccl_device_noinline void svm_node_light_falloff | ( | ccl_private ShaderData * | sd, |
ccl_private float * | stack, | ||
uint4 | node | ||
) |
Definition at line 100 of file light_path.h.
References CCL_NAMESPACE_BEGIN::isfinite(), node, NODE_LIGHT_FALLOFF_CONSTANT, NODE_LIGHT_FALLOFF_LINEAR, NODE_LIGHT_FALLOFF_QUADRATIC, smooth(), stack_load_float(), stack_store_float(), svm_unpack_node_uchar3(), and type.
Referenced by svm_eval_nodes().
CCL_NAMESPACE_BEGIN ccl_device_noinline void svm_node_light_path | ( | KernelGlobals | kg, |
ConstIntegratorGenericState | state, | ||
ccl_private const ShaderData * | sd, | ||
ccl_private float * | stack, | ||
uint | type, | ||
uint | out_offset, | ||
uint32_t | path_flag | ||
) |
Definition at line 11 of file light_path.h.
References float(), IF_KERNEL_NODES_FEATURE, integrator_state_bounce(), integrator_state_diffuse_bounce(), integrator_state_glossy_bounce(), integrator_state_transmission_bounce(), integrator_state_transparent_bounce(), NODE_LP_backfacing, NODE_LP_camera, NODE_LP_diffuse, NODE_LP_glossy, NODE_LP_ray_depth, NODE_LP_ray_diffuse, NODE_LP_ray_glossy, NODE_LP_ray_length, NODE_LP_ray_transmission, NODE_LP_ray_transparent, NODE_LP_reflection, NODE_LP_shadow, NODE_LP_singular, NODE_LP_transmission, NODE_LP_volume_scatter, PATH_RAY_CAMERA, PATH_RAY_DIFFUSE, PATH_RAY_EMISSION, PATH_RAY_GLOSSY, PATH_RAY_REFLECT, PATH_RAY_SHADOW, PATH_RAY_SINGULAR, PATH_RAY_TRANSMIT, PATH_RAY_VOLUME_SCATTER, SD_BACKFACING, stack_store_float(), state, and type.