Browse Source

rlOrtho() reverted change

Ray 4 years ago
parent
commit
bbc09288bd
1 changed files with 5 additions and 6 deletions
  1. 5 6
      src/rlgl.h

+ 5 - 6
src/rlgl.h

@@ -1100,12 +1100,11 @@ void rlFrustum(double left, double right, double bottom, double top, double znea
 // Multiply the current matrix by an orthographic matrix generated by parameters
 void rlOrtho(double left, double right, double bottom, double top, double znear, double zfar)
 {
-    if (((right - left) > 0) && ((top - bottom) > 0))
-    {
-        Matrix matOrtho = MatrixOrtho(left, right, bottom, top, znear, zfar);
-        *RLGL.State.currentMatrix = MatrixMultiply(*RLGL.State.currentMatrix, matOrtho);
-    }
-    else *RLGL.State.currentMatrix = MatrixIdentity();
+    // NOTE: If left-right and top-botton values are equal it could create
+    // a division by zero on MatrixOrtho(), response to it is platform/compiler dependant
+    Matrix matOrtho = MatrixOrtho(left, right, bottom, top, znear, zfar);
+
+    *RLGL.State.currentMatrix = MatrixMultiply(*RLGL.State.currentMatrix, matOrtho);
 }
 
 #endif