13 const uint color_type,
14 const uint inputs_stack_offsets,
15 const uint result_stack_offset)
17 uint red_stack_offset;
18 uint green_stack_offset;
19 uint blue_stack_offset;
21 inputs_stack_offsets, &red_stack_offset, &green_stack_offset, &blue_stack_offset);
36 const uint color_type,
37 const uint input_stack_offset,
38 const uint results_stack_offsets)
45 uint red_stack_offset;
46 uint green_stack_offset;
47 uint blue_stack_offset;
49 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)
#define ccl_device_noinline
#define CCL_NAMESPACE_END
CCL_NAMESPACE_BEGIN ccl_device_noinline void svm_node_combine_color(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(ccl_private float *stack, const uint color_type, const uint input_stack_offset, const uint results_stack_offsets)