summaryrefslogtreecommitdiffhomepage
path: root/src/rlgl.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/rlgl.c')
-rw-r--r--src/rlgl.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/rlgl.c b/src/rlgl.c
index c181c7d6..75978e11 100644
--- a/src/rlgl.c
+++ b/src/rlgl.c
@@ -825,7 +825,17 @@ void rlglDraw()
glUniformMatrix4fv(modelviewMatrixLoc, 1, false, GetMatrixVector(modelview));
glUniform1i(textureLoc, 0);
- // NOTE: We draw in this order: textured quads, triangles shapes, lines
+ // NOTE: We draw in this order: triangle shapes, textured quads and lines
+
+ if (triangles.vCounter > 0)
+ {
+ glBindTexture(GL_TEXTURE_2D, whiteTexture);
+
+ glBindVertexArray(vaoTriangles);
+ glDrawArrays(GL_TRIANGLES, 0, triangles.vCounter);
+
+ glBindTexture(GL_TEXTURE_2D, 0);
+ }
if (quads.vCounter > 0)
{
@@ -855,16 +865,6 @@ void rlglDraw()
glBindTexture(GL_TEXTURE_2D, 0); // Unbind textures
}
- if (triangles.vCounter > 0)
- {
- glBindTexture(GL_TEXTURE_2D, whiteTexture);
-
- glBindVertexArray(vaoTriangles);
- glDrawArrays(GL_TRIANGLES, 0, triangles.vCounter);
-
- glBindTexture(GL_TEXTURE_2D, 0);
- }
-
if (lines.vCounter > 0)
{
glBindTexture(GL_TEXTURE_2D, whiteTexture);