commit 1a9b329021d1d705a2ca6d046c2698d2177935df
parent 3207429f3cd345e4782e6d03bf2c1d2a7d065bff
Author: Amin Mesbah <dev@aminmesbah.com>
Date: Sun, 31 Mar 2019 23:56:47 -0700
Fix memory leak
Diffstat:
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
{