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
 // 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)
 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
 #endif