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

Go to the source code of this file.

Functions

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

Function Documentation

◆ fetch_float()

CCL_NAMESPACE_BEGIN ccl_device_inline float fetch_float ( KernelGlobals kg,
const int offset )

Definition at line 13 of file ramp.h.

References __uint_as_float, ccl_device_inline, kernel_data_fetch, and uint4::x.

Referenced by float_ramp_lookup().

◆ float_ramp_lookup()

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

◆ rgb_ramp_lookup()

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

Definition at line 57 of file ramp.h.

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

Referenced by svm_node_curves(), and svm_node_rgb_ramp().

◆ svm_node_curve()

◆ svm_node_curves()

◆ svm_node_rgb_ramp()