Blender  V3.3
Functions
map_range.h File Reference

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_inline float smootherstep (float edge0, float edge1, float x)
 
ccl_device_noinline int svm_node_map_range (KernelGlobals kg, ccl_private ShaderData *sd, ccl_private float *stack, uint value_stack_offset, uint parameters_stack_offsets, uint results_stack_offsets, int offset)
 
ccl_device_noinline int svm_node_vector_map_range (KernelGlobals kg, ccl_private ShaderData *sd, ccl_private float *stack, uint value_stack_offset, uint parameters_stack_offsets, uint results_stack_offsets, int offset)
 

Function Documentation

◆ smootherstep()

CCL_NAMESPACE_BEGIN ccl_device_inline float smootherstep ( float  edge0,
float  edge1,
float  x 
)

Definition at line 10 of file map_range.h.

References blender::math::clamp(), blender::math::safe_divide(), and x.

Referenced by svm_node_map_range().

◆ svm_node_map_range()

ccl_device_noinline int svm_node_map_range ( KernelGlobals  kg,
ccl_private ShaderData sd,
ccl_private float stack,
uint  value_stack_offset,
uint  parameters_stack_offsets,
uint  results_stack_offsets,
int  offset 
)

◆ svm_node_vector_map_range()

ccl_device_noinline int svm_node_vector_map_range ( KernelGlobals  kg,
ccl_private ShaderData sd,
ccl_private float stack,
uint  value_stack_offset,
uint  parameters_stack_offsets,
uint  results_stack_offsets,
int  offset 
)