Cycles: change svm node decoding for more efficient code generation on GPU
These functions no longer accept NULL. They were renamed for clarity and to avoid hidden merge issues. Ref D5363
This commit is contained in:

committed by
Brecht Van Lommel

parent
db257e679a
commit
2b999c6a68
@@ -54,8 +54,8 @@ ccl_device void svm_node_tex_wave(
|
||||
uint co_offset, scale_offset, detail_offset, dscale_offset, distortion_offset, color_offset,
|
||||
fac_offset;
|
||||
|
||||
decode_node_uchar4(node.y, &type, &color_offset, &fac_offset, &dscale_offset);
|
||||
decode_node_uchar4(node.z, &co_offset, &scale_offset, &detail_offset, &distortion_offset);
|
||||
svm_unpack_node_uchar4(node.y, &type, &color_offset, &fac_offset, &dscale_offset);
|
||||
svm_unpack_node_uchar4(node.z, &co_offset, &scale_offset, &detail_offset, &distortion_offset);
|
||||
|
||||
float3 co = stack_load_float3(stack, co_offset);
|
||||
float scale = stack_load_float_default(stack, scale_offset, node2.x);
|
||||
|
Reference in New Issue
Block a user