15 const uint color_type,
16 const uint inputs_stack_offsets,
17 const uint result_stack_offset)
19 uint red_stack_offset;
20 uint green_stack_offset;
21 uint blue_stack_offset;
23 inputs_stack_offsets, &red_stack_offset, &green_stack_offset, &blue_stack_offset);
40 const uint color_type,
41 const uint input_stack_offset,
42 const uint results_stack_offsets)
49 uint red_stack_offset;
50 uint green_stack_offset;
51 uint blue_stack_offset;
53 results_stack_offsets, &red_stack_offset, &green_stack_offset, &blue_stack_offset);
ccl_device float3 svm_separate_color(NodeCombSepColorType type, const float3 color)
ccl_device float3 svm_combine_color(NodeCombSepColorType type, const float3 color)
ccl_device_inline float stack_load_float(const ccl_private float *stack, const uint a)
ccl_device_inline void stack_store_float(ccl_private float *stack, const uint a, const float f)
ccl_device_inline void stack_store_float3(ccl_private float *stack, const uint a, const float3 f)
ccl_device_forceinline void svm_unpack_node_uchar3(const uint i, ccl_private uint *x, ccl_private uint *y, ccl_private uint *z)
ccl_device_inline bool stack_valid(const uint a)
CCL_NAMESPACE_BEGIN ccl_device_inline float3 stack_load_float3(const ccl_private float *stack, const uint a)
const ThreadKernelGlobalsCPU * KernelGlobals
#define ccl_device_noinline
#define CCL_NAMESPACE_END
CCL_NAMESPACE_BEGIN ccl_device_noinline void svm_node_combine_color(KernelGlobals kg, ccl_private ShaderData *sd, ccl_private float *stack, const uint color_type, const uint inputs_stack_offsets, const uint result_stack_offset)
ccl_device_noinline void svm_node_separate_color(KernelGlobals kg, ccl_private ShaderData *sd, ccl_private float *stack, const uint color_type, const uint input_stack_offset, const uint results_stack_offsets)