Mesa (master): mesa/st: Plug a fragment program variant parameter leak
Brian Paul
brianp at kemper.freedesktop.org
Tue Feb 8 15:21:39 UTC 2011
Module: Mesa
Branch: master
Commit: 80424700574e128070f457d79e1920d512a1efda
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80424700574e128070f457d79e1920d512a1efda
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Tue Feb 8 01:14:22 2011 -0800
mesa/st: Plug a fragment program variant parameter leak
Fixes a minor memory leak with the "engine" mesa demo.
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
Signed-off-by: Brian Paul <brianp at vmware.com>
---
src/mesa/state_tracker/st_program.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/mesa/state_tracker/st_program.c b/src/mesa/state_tracker/st_program.c
index f6e4445..174b146 100644
--- a/src/mesa/state_tracker/st_program.c
+++ b/src/mesa/state_tracker/st_program.c
@@ -108,6 +108,8 @@ delete_fp_variant(struct st_context *st, struct st_fp_variant *fpv)
{
if (fpv->driver_shader)
cso_delete_fragment_shader(st->cso_context, fpv->driver_shader);
+ if (fpv->parameters)
+ _mesa_free_parameter_list(fpv->parameters);
FREE(fpv);
}
More information about the mesa-commit
mailing list