Mesa (master): r300_blit: initialise whole fp structure to 0

Dave Airlie airlied at kemper.freedesktop.org
Thu Mar 4 05:14:12 UTC 2010


Module: Mesa
Branch: master
Commit: c27fed58e4979ec950fa4af56eb8b94b21705ac8
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c27fed58e4979ec950fa4af56eb8b94b21705ac8

Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Mar  4 15:08:26 2010 +1000

r300_blit: initialise whole fp structure to 0

at least on the r500 we get a lockup unless I do this, the compiler
seems to fail to compile and we just get a null fp.

Signed-off-by: Dave Airlie <airlied at redhat.com>

---

 src/mesa/drivers/dri/r300/r300_blit.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/src/mesa/drivers/dri/r300/r300_blit.c b/src/mesa/drivers/dri/r300/r300_blit.c
index 9637a9b..f3e4346 100644
--- a/src/mesa/drivers/dri/r300/r300_blit.c
+++ b/src/mesa/drivers/dri/r300/r300_blit.c
@@ -97,6 +97,7 @@ static void create_fragment_program(struct r300_context *r300)
     struct r300_fragment_program_compiler compiler;
     struct rc_instruction *inst;
 
+    memset(&compiler, 0, sizeof(struct r300_fragment_program_compiler));
     rc_init(&compiler.Base);
 
     inst = rc_insert_new_instruction(&compiler.Base, compiler.Base.Program.Instructions.Prev);




More information about the mesa-commit mailing list