|
Blender V5.0
|
#include "kernel/svm/util.h"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, const ccl_private ShaderData *sd, ccl_private float *stack, const uint type, const uint out_offset, const uint32_t path_flag) |
| ccl_device_noinline void | svm_node_light_falloff (ccl_private ShaderData *sd, ccl_private float *stack, const uint4 node) |
| ccl_device_noinline void svm_node_light_falloff | ( | ccl_private ShaderData * | sd, |
| ccl_private float * | stack, | ||
| const uint4 | node ) |
Definition at line 109 of file light_path.h.
References ccl_device_noinline, ccl_private, FLT_MAX, NODE_LIGHT_FALLOFF_CONSTANT, NODE_LIGHT_FALLOFF_LINEAR, NODE_LIGHT_FALLOFF_QUADRATIC, stack_load_float(), stack_store_float(), svm_unpack_node_uchar3(), uint4::y, and uint4::z.
Referenced by svm_eval_nodes().
| CCL_NAMESPACE_BEGIN ccl_device_noinline void svm_node_light_path | ( | KernelGlobals | kg, |
| ConstIntegratorGenericState | state, | ||
| const ccl_private ShaderData * | sd, | ||
| ccl_private float * | stack, | ||
| const uint | type, | ||
| const uint | out_offset, | ||
| const uint32_t | path_flag ) |
Definition at line 14 of file light_path.h.
References ccl_device_noinline, ccl_private, float, IF_KERNEL_NODES_FEATURE, integrator_state_bounce(), integrator_state_diffuse_bounce(), integrator_state_glossy_bounce(), integrator_state_portal_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_portal, 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(), and state.
Referenced by svm_eval_nodes().