Blender V4.5
mapping.h File Reference

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_noinline void svm_node_mapping (KernelGlobals kg, ccl_private ShaderData *sd, ccl_private float *stack, const uint type, const uint inputs_stack_offsets, const uint result_stack_offset)
 
ccl_device_noinline int svm_node_texture_mapping (KernelGlobals kg, ccl_private ShaderData *sd, ccl_private float *stack, const uint vec_offset, const uint out_offset, int offset)
 
ccl_device_noinline int svm_node_min_max (KernelGlobals kg, ccl_private ShaderData *sd, ccl_private float *stack, const uint vec_offset, const uint out_offset, int offset)
 

Function Documentation

◆ svm_node_mapping()

CCL_NAMESPACE_BEGIN ccl_device_noinline void svm_node_mapping ( KernelGlobals kg,
ccl_private ShaderData * sd,
ccl_private float * stack,
const uint type,
const uint inputs_stack_offsets,
const uint result_stack_offset )

◆ svm_node_min_max()

ccl_device_noinline int svm_node_min_max ( KernelGlobals kg,
ccl_private ShaderData * sd,
ccl_private float * stack,
const uint vec_offset,
const uint out_offset,
int offset )

Definition at line 61 of file svm/mapping.h.

References make_float3(), max, min, read_node_float(), stack_load_float3(), stack_store_float3(), and v.

Referenced by svm_eval_nodes().

◆ svm_node_texture_mapping()

ccl_device_noinline int svm_node_texture_mapping ( KernelGlobals kg,
ccl_private ShaderData * sd,
ccl_private float * stack,
const uint vec_offset,
const uint out_offset,
int offset )