aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRay <raysan5@gmail.com>2017-09-13 22:23:24 +0200
committerRay <raysan5@gmail.com>2017-09-13 22:23:24 +0200
commit1d91a460088a4c4e33dfa94c6d2bd0bf859e9986 (patch)
tree20006483f73e6a3071e91fe656784b690324d24c /src
parentf3f6d3fd8ee5145a9ac8d66ebccc1d75e3e73dff (diff)
downloadraylib-1d91a460088a4c4e33dfa94c6d2bd0bf859e9986.tar.gz
raylib-1d91a460088a4c4e33dfa94c6d2bd0bf859e9986.zip
Corrected out-of-bounds array issue
Diffstat (limited to 'src')
-rw-r--r--src/audio.c1
-rw-r--r--src/rlgl.c10
2 files changed, 9 insertions, 2 deletions
diff --git a/src/audio.c b/src/audio.c
index 1b340377..06af8ed4 100644
--- a/src/audio.c
+++ b/src/audio.c
@@ -69,6 +69,7 @@
#define SUPPORT_FILEFORMAT_WAV
#define SUPPORT_FILEFORMAT_OGG
#define SUPPORT_FILEFORMAT_XM
+#define SUPPORT_FILEFORMAT_MOD
//-------------------------------------------------
#if defined(AUDIO_STANDALONE)
diff --git a/src/rlgl.c b/src/rlgl.c
index 373dada9..13f084f3 100644
--- a/src/rlgl.c
+++ b/src/rlgl.c
@@ -814,6 +814,12 @@ void rlEnableTexture(unsigned int id)
if (draws[drawsCounter - 1].textureId != id)
{
if (draws[drawsCounter - 1].vertexCount > 0) drawsCounter++;
+
+ if (drawsCounter >= MAX_DRAWS_BY_TEXTURE)
+ {
+ rlglDraw();
+ drawsCounter = 1;
+ }
draws[drawsCounter - 1].textureId = id;
draws[drawsCounter - 1].vertexCount = 0;
@@ -2941,7 +2947,7 @@ void ToggleVrMode(void)
// Reset viewport and default projection-modelview matrices
rlViewport(0, 0, screenWidth, screenHeight);
- projection = MatrixOrtho(0, screenWidth, screenHeight, 0, 0.0f, 1.0f);
+ projection = MatrixOrtho(0.0, screenWidth, screenHeight, 0.0, 0.0, 1.0);
modelview = MatrixIdentity();
}
else vrStereoRender = true;
@@ -3043,7 +3049,7 @@ void EndVrDrawing(void)
// Reset viewport and default projection-modelview matrices
rlViewport(0, 0, screenWidth, screenHeight);
- projection = MatrixOrtho(0, screenWidth, screenHeight, 0, 0.0f, 1.0f);
+ projection = MatrixOrtho(0.0, screenWidth, screenHeight, 0.0, 0.0, 1.0);
modelview = MatrixIdentity();
rlDisableDepthTest();