Blender  V2.93
Functions
svm_ramp.h File Reference

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_inline float4 rgb_ramp_lookup (KernelGlobals *kg, int offset, float f, bool interpolate, bool extrapolate, int table_size)
 
ccl_device void svm_node_rgb_ramp (KernelGlobals *kg, ShaderData *sd, float *stack, uint4 node, int *offset)
 
ccl_device void svm_node_curves (KernelGlobals *kg, ShaderData *sd, float *stack, uint4 node, int *offset)
 

Function Documentation

◆ rgb_ramp_lookup()

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

Definition at line 24 of file svm_ramp.h.

References Freestyle::a, clamp(), fetch_node_float(), float(), float_to_int(), kg, saturate(), and t.

Referenced by svm_node_curves(), and svm_node_rgb_ramp().

◆ svm_node_curves()

ccl_device void svm_node_curves ( KernelGlobals *  kg,
ShaderData sd,
float stack,
uint4  node,
int *  offset 
)

◆ svm_node_rgb_ramp()

ccl_device void svm_node_rgb_ramp ( KernelGlobals *  kg,
ShaderData sd,
float stack,
uint4  node,
int *  offset 
)