ecere/gfx/OpenGL/matrixStack: Flipped glRotated() angle sign to match OpenGL behavior
authorJerome St-Louis <jerome@ecere.com>
Mon, 18 Apr 2016 11:01:04 +0000 (07:01 -0400)
committerJerome St-Louis <jerome@ecere.com>
Sun, 3 Jul 2016 08:32:34 +0000 (04:32 -0400)
ecere/src/gfx/drivers/gl3/matrixStack.ec

index e3a5fce..b1a0fc6 100644 (file)
@@ -255,7 +255,7 @@ public void glmsRotated( double a, double b, double c, double d )
    Quaternion q;
    Matrix m, r;
 
-   q.RotationAxis({(float)b,(float)c,(float)-d}, a );
+   q.RotationAxis({(float)b,(float)c,(float)-d}, -a );
    m.RotationQuaternion(q);
    r.Multiply(m, matrixStack[curStack][matrixIndex[curStack]]);
    matrixStack[curStack][matrixIndex[curStack]] = r;