a-game

2D platformer written from scratch.
Log | Files | Refs | README | LICENSE

commit 1a9b329021d1d705a2ca6d046c2698d2177935df
parent 3207429f3cd345e4782e6d03bf2c1d2a7d065bff
Author: Amin Mesbah <dev@aminmesbah.com>
Date:   Sun, 31 Mar 2019 23:56:47 -0700

Fix memory leak

Diffstat:
Msrc/shader.c | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/shader.c b/src/shader.c @@ -144,7 +144,9 @@ void shader_setm4(struct Shader *s, char *name, m4 *mat) { if (s) { - glUniformMatrix4fv(glGetUniformLocation(s->program, name), 1, GL_TRUE, glmth_m4_valueptr(*mat)); + f32* valueptr = glmth_m4_valueptr(*mat); + glUniformMatrix4fv(glGetUniformLocation(s->program, name), 1, GL_TRUE, valueptr); + free(valueptr); } else {