Blender  V3.3
Functions
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()

CCL_NAMESPACE_BEGIN ccl_device_inline float fetch_float ( KernelGlobals  kg,
int  offset 
)

Definition at line 10 of file ramp.h.

References __uint_as_float(), kernel_data_fetch, node, and offset.

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 
)

◆ svm_node_curve()

ccl_device_noinline int svm_node_curve ( KernelGlobals  kg,
ccl_private ShaderData sd,
ccl_private float stack,
uint4  node,
int  offset 
)

◆ svm_node_curves()

ccl_device_noinline int svm_node_curves ( KernelGlobals  kg,
ccl_private ShaderData sd,
ccl_private float stack,
uint4  node,
int  offset 
)

◆ svm_node_rgb_ramp()

ccl_device_noinline int svm_node_rgb_ramp ( KernelGlobals  kg,
ccl_private ShaderData sd,
ccl_private float stack,
uint4  node,
int  offset 
)