Blender V5.0
map_range.h File Reference
#include "kernel/svm/util.h"

Go to the source code of this file.

Functions

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

Function Documentation

◆ smootherstep()

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

Definition at line 13 of file map_range.h.

References ccl_device_inline, clamp(), safe_divide(), and x.

Referenced by svm_node_map_range().

◆ svm_node_map_range()

◆ svm_node_vector_map_range()

ccl_device_noinline int svm_node_vector_map_range ( ccl_private float * stack,
const uint value_stack_offset,
const uint parameters_stack_offsets,
const uint results_stack_offsets,
const int offset )