Blender V4.3
mix.h File Reference

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_noinline int svm_node_mix (KernelGlobals kg, ccl_private ShaderData *sd, ccl_private float *stack, uint fac_offset, uint c1_offset, uint c2_offset, int offset)
 
ccl_device_noinline void svm_node_mix_color (ccl_private ShaderData *sd, ccl_private float *stack, uint options, uint input_offset, uint result_offset)
 
ccl_device_noinline void svm_node_mix_float (ccl_private ShaderData *sd, ccl_private float *stack, uint use_clamp, uint input_offset, uint result_offset)
 
ccl_device_noinline void svm_node_mix_vector (ccl_private ShaderData *sd, ccl_private float *stack, uint input_offset, uint result_offset)
 
ccl_device_noinline void svm_node_mix_vector_non_uniform (ccl_private ShaderData *sd, ccl_private float *stack, uint input_offset, uint result_offset)
 

Function Documentation

◆ svm_node_mix()

CCL_NAMESPACE_BEGIN ccl_device_noinline int svm_node_mix ( KernelGlobals kg,
ccl_private ShaderData * sd,
ccl_private float * stack,
uint fac_offset,
uint c1_offset,
uint c2_offset,
int offset )

◆ svm_node_mix_color()

ccl_device_noinline void svm_node_mix_color ( ccl_private ShaderData * sd,
ccl_private float * stack,
uint options,
uint input_offset,
uint result_offset )

◆ svm_node_mix_float()

ccl_device_noinline void svm_node_mix_float ( ccl_private ShaderData * sd,
ccl_private float * stack,
uint use_clamp,
uint input_offset,
uint result_offset )

Definition at line 56 of file mix.h.

References b, saturatef, stack_load_float(), stack_store_float(), and svm_unpack_node_uchar3().

Referenced by svm_eval_nodes().

◆ svm_node_mix_vector()

ccl_device_noinline void svm_node_mix_vector ( ccl_private ShaderData * sd,
ccl_private float * stack,
uint input_offset,
uint result_offset )

◆ svm_node_mix_vector_non_uniform()

ccl_device_noinline void svm_node_mix_vector_non_uniform ( ccl_private ShaderData * sd,
ccl_private float * stack,
uint input_offset,
uint result_offset )

Definition at line 96 of file mix.h.

References b, one_float3(), saturate, stack_load_float3(), stack_store_float3(), and svm_unpack_node_uchar4().

Referenced by svm_eval_nodes().