Fix T74262: Cycles OpenCL error on some devices after recent changes

This commit is contained in:
Brecht Van Lommel
2020-02-27 17:34:43 +01:00
parent 33e9e1060f
commit f48ad37ef0

View File

@@ -57,7 +57,9 @@ ccl_device void svm_node_vector_rotate(ShaderData *sd,
break;
}
float angle = stack_load_float(stack, angle_stack_offset);
result = len(axis) ? rotate_around_axis(vector - center, axis, angle) + center : vector;
result = (len_squared(axis) != 0.0f) ?
rotate_around_axis(vector - center, axis, angle) + center :
vector;
}
/* Output */