Browse Source

Merge pull request #893 from kawa-yoiko/rlgl-quad-padding

Fix vertex padding not zeroed for quads
Ray 6 years ago
parent
commit
9a7d4ccb79
1 changed files with 5 additions and 1 deletions
  1. 5 1
      src/rlgl.h

+ 5 - 1
src/rlgl.h

@@ -1072,6 +1072,8 @@ void rlBegin(int mode)
             if (draws[drawsCounter - 1].mode == RL_LINES) draws[drawsCounter - 1].vertexAlignment = ((draws[drawsCounter - 1].vertexCount < 4)? draws[drawsCounter - 1].vertexCount : draws[drawsCounter - 1].vertexCount%4);
             else if (draws[drawsCounter - 1].mode == RL_TRIANGLES) draws[drawsCounter - 1].vertexAlignment = ((draws[drawsCounter - 1].vertexCount < 4)? 1 : (4 - (draws[drawsCounter - 1].vertexCount%4)));
 
+            else draws[drawsCounter - 1].vertexAlignment = 0;
+
             if (rlCheckBufferLimit(draws[drawsCounter - 1].vertexAlignment)) rlglDraw();
             else
             {
@@ -1243,6 +1245,8 @@ void rlEnableTexture(unsigned int id)
             if (draws[drawsCounter - 1].mode == RL_LINES) draws[drawsCounter - 1].vertexAlignment = ((draws[drawsCounter - 1].vertexCount < 4)? draws[drawsCounter - 1].vertexCount : draws[drawsCounter - 1].vertexCount%4);
             else if (draws[drawsCounter - 1].mode == RL_TRIANGLES) draws[drawsCounter - 1].vertexAlignment = ((draws[drawsCounter - 1].vertexCount < 4)? 1 : (4 - (draws[drawsCounter - 1].vertexCount%4)));
 
+            else draws[drawsCounter - 1].vertexAlignment = 0;
+
             if (rlCheckBufferLimit(draws[drawsCounter - 1].vertexAlignment)) rlglDraw();
             else
             {
@@ -4611,4 +4615,4 @@ int GetPixelDataSize(int width, int height, int format)
 }
 #endif  // RLGL_STANDALONE
 
-#endif  // RLGL_IMPLEMENTATION
+#endif  // RLGL_IMPLEMENTATION