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
Notes: blender-bot 2023-02-14 04:24:05 +01:00
Referenced by issue #74262, Cycles render hangs on Linux and AMD Radeon RX 5700 XT
1 changed files with 3 additions and 1 deletions

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 */