From 871cd1a76a41e9e7882ad51dbcd13e5f044a80a1 Mon Sep 17 00:00:00 2001 From: Terry Nguyen Date: Thu, 9 Jul 2020 11:42:20 -0700 Subject: [PATCH] Free leaked allocations from render objects (#1302) --- src/rlgl.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/rlgl.h b/src/rlgl.h index 447227fbf..92b54a903 100644 --- a/src/rlgl.h +++ b/src/rlgl.h @@ -4070,6 +4070,8 @@ static void UnloadShaderDefault(void) glDeleteShader(RLGL.State.defaultFShaderId); glDeleteProgram(RLGL.State.defaultShader.id); + + RL_FREE(RLGL.State.defaultShader.locs); } // Load render batch @@ -4186,8 +4188,9 @@ static RenderBatch LoadRenderBatch(int numBuffers, int bufferElements) //batch.draws[i].RLGL.State.modelview = MatrixIdentity(); } - batch.drawsCounter = 1; // Reset draws counter - batch.currentDepth = -1.0f; // Reset depth value + batch.buffersCount = numBuffers; // Record buffer count + batch.drawsCounter = 1; // Reset draws counter + batch.currentDepth = -1.0f; // Reset depth value //-------------------------------------------------------------------------------------------- return batch;