Browse Source

Corrected issue with depth initialization #1179

raysan5 5 years ago
parent
commit
62b7064e90
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/rlgl.h

+ 3 - 1
src/rlgl.h

@@ -1700,7 +1700,8 @@ void rlglInit(int width, int height)
         //RLGL.State.draws[i].RLGL.State.modelview = MatrixIdentity();
     }
 
-    RLGL.State.drawsCounter = 1;
+    RLGL.State.drawsCounter = 1;        // Reset draws counter
+    RLGL.State.currentDepth = -1.0f;    // Reset depth value
 
     // Init RLGL.State.stack matrices (emulating OpenGL 1.1)
     for (int i = 0; i < MAX_MATRIX_STACK_SIZE; i++) RLGL.State.stack[i] = MatrixIdentity();
@@ -1709,6 +1710,7 @@ void rlglInit(int width, int height)
     RLGL.State.projection = MatrixIdentity();
     RLGL.State.modelview = MatrixIdentity();
     RLGL.State.currentMatrix = &RLGL.State.modelview;
+
 #endif      // GRAPHICS_API_OPENGL_33 || GRAPHICS_API_OPENGL_ES2
 
     // Initialize OpenGL default states