Explorar o código

rlOrtho() reverted change

Ray %!s(int64=4) %!d(string=hai) anos
pai
achega
bbc09288bd
Modificáronse 1 ficheiros con 5 adicións e 6 borrados
  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