Mesa (master): r600: fix memory leak
Alex Deucher
agd5f at kemper.freedesktop.org
Wed Aug 26 15:10:23 UTC 2009
Module: Mesa
Branch: master
Commit: f33853e56d841472f41db9c3c83276c3028a7375
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f33853e56d841472f41db9c3c83276c3028a7375
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Aug 26 11:09:59 2009 -0400
r600: fix memory leak
---
src/mesa/drivers/dri/r600/r700_fragprog.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/src/mesa/drivers/dri/r600/r700_fragprog.c b/src/mesa/drivers/dri/r600/r700_fragprog.c
index e4a6d4c..78ce3ae 100644
--- a/src/mesa/drivers/dri/r600/r700_fragprog.c
+++ b/src/mesa/drivers/dri/r600/r700_fragprog.c
@@ -268,7 +268,8 @@ void r700SelectFragmentShader(GLcontext *ctx)
fp->r700AsmCode.bR6xx = 1;
}
- r700TranslateFragmentShader(fp, &(fp->mesa_program));
+ if (GL_FALSE == fp->translated)
+ r700TranslateFragmentShader(fp, &(fp->mesa_program));
}
void * r700GetActiveFpShaderBo(GLcontext * ctx)
More information about the mesa-commit
mailing list