Blender V4.3
ramp.h File Reference

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_inline float fetch_float (KernelGlobals kg, int offset)
 
ccl_device_inline float float_ramp_lookup (KernelGlobals kg, int offset, float f, bool interpolate, bool extrapolate, int table_size)
 
ccl_device_inline float4 rgb_ramp_lookup (KernelGlobals kg, int offset, float f, bool interpolate, bool extrapolate, int table_size)
 
ccl_device_noinline int svm_node_rgb_ramp (KernelGlobals kg, ccl_private ShaderData *sd, ccl_private float *stack, uint4 node, int offset)
 
ccl_device_noinline int svm_node_curves (KernelGlobals kg, ccl_private ShaderData *sd, ccl_private float *stack, uint4 node, int offset)
 
ccl_device_noinline int svm_node_curve (KernelGlobals kg, ccl_private ShaderData *sd, ccl_private float *stack, uint4 node, int offset)
 

Function Documentation

◆ fetch_float()

Definition at line 11 of file ramp.h.

References __uint_as_float, and kernel_data_fetch.

Referenced by float_ramp_lookup().

◆ float_ramp_lookup()

ccl_device_inline float float_ramp_lookup ( KernelGlobals kg,
int offset,
float f,
bool interpolate,
bool extrapolate,
int table_size )

◆ rgb_ramp_lookup()

ccl_device_inline float4 rgb_ramp_lookup ( KernelGlobals kg,
int offset,
float f,
bool interpolate,
bool extrapolate,
int table_size )

Definition at line 49 of file ramp.h.

References clamp(), fetch_node_float(), float, float_to_int(), and saturatef.

Referenced by svm_node_curves(), and svm_node_rgb_ramp().

◆ svm_node_curve()

◆ svm_node_curves()

◆ svm_node_rgb_ramp()