aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShiqing <shiqing-thu18@yandex.com>2019-06-15 13:46:48 +0800
committerShiqing <shiqing-thu18@yandex.com>2019-06-15 13:51:56 +0800
commit5baab54f93f0b034a8918d79c8882c077e4b140c (patch)
treed502531890cd53d1dc01d6f534ba2981f89ebc83 /src
parent721d18589fc0f6caf1785a682b3c10adbfaf7402 (diff)
downloadraylib-5baab54f93f0b034a8918d79c8882c077e4b140c.tar.gz
raylib-5baab54f93f0b034a8918d79c8882c077e4b140c.zip
Fix vertex padding not zeroed for quads, close #891
Diffstat (limited to 'src')
-rw-r--r--src/rlgl.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/rlgl.h b/src/rlgl.h
index 10d21fcc..b2f1d0bc 100644
--- a/src/rlgl.h
+++ b/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 \ No newline at end of file
+#endif // RLGL_IMPLEMENTATION