Signs were incorrect in mat4x4_rotate_Y. Closes #1673. (cherry picked from commit 67c720d117673f0e2d4625ba8463d7472bf9a71a)
@@ -237,9 +237,9 @@ static inline void mat4x4_rotate_Y(mat4x4 Q, mat4x4 M, float angle)
float s = sinf(angle);
float c = cosf(angle);
mat4x4 R = {
- { c, 0.f, s, 0.f},
+ { c, 0.f, -s, 0.f},
{ 0.f, 1.f, 0.f, 0.f},
- { -s, 0.f, c, 0.f},
+ { s, 0.f, c, 0.f},
{ 0.f, 0.f, 0.f, 1.f}
};
mat4x4_mul(Q, M, R);