Free vertex program TnlData, if any. Fixes a mem leak.

This commit is contained in:
Brian Paul
2006-08-25 19:46:31 +00:00
parent 473f1aca7f
commit 58d080b025

View File

@@ -300,6 +300,13 @@ _mesa_delete_program(GLcontext *ctx, struct gl_program *prog)
_mesa_free_parameter_list(prog->Parameters);
}
/* XXX this is a little ugly */
if (prog->Target == GL_VERTEX_PROGRAM_ARB) {
struct gl_vertex_program *vprog = (struct gl_vertex_program *) prog;
if (vprog->TnlData)
_mesa_free(vprog->TnlData);
}
_mesa_free(prog);
}