15 const uint vector_index,
16 const uint out_offset)
26 const uint ivector_offset,
27 const uint vector_index,
28 const uint out_offset)
33 if (vector_index == 0) {
36 else if (vector_index == 1) {
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 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_NAMESPACE_END
ccl_device void svm_node_separate_vector(ccl_private float *stack, const uint ivector_offset, const uint vector_index, const uint out_offset)
CCL_NAMESPACE_BEGIN ccl_device void svm_node_combine_vector(ccl_private float *stack, const uint in_offset, const uint vector_index, const uint out_offset)