Mesa (master): gallium: memset() tgsi_exec_machine to all zeros in tgsi_exec_machine_create()

Brian Paul brianp at kemper.freedesktop.org
Mon Aug 17 23:15:57 UTC 2009


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

Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 17 17:11:54 2009 -0600

gallium: memset() tgsi_exec_machine to all zeros in tgsi_exec_machine_create()

This fixes invalid values for CondStackTop, LoopStackTop, etc.

---

 src/gallium/auxiliary/tgsi/tgsi_exec.c |   10 ++--------
 1 files changed, 2 insertions(+), 8 deletions(-)

diff --git a/src/gallium/auxiliary/tgsi/tgsi_exec.c b/src/gallium/auxiliary/tgsi/tgsi_exec.c
index 5af0a94..951ecfd 100644
--- a/src/gallium/auxiliary/tgsi/tgsi_exec.c
+++ b/src/gallium/auxiliary/tgsi/tgsi_exec.c
@@ -375,15 +375,9 @@ tgsi_exec_machine_create( void )
    if (!mach)
       goto fail;
 
-   mach->Addrs = &mach->Temps[TGSI_EXEC_TEMP_ADDR];
+   memset(mach, 0, sizeof(*mach));
 
-   mach->Samplers = NULL;
-   mach->Consts = NULL;
-   mach->Tokens = NULL;
-   mach->Primitives = NULL;
-   mach->InterpCoefs = NULL;
-   mach->Instructions = NULL;
-   mach->Declarations = NULL;
+   mach->Addrs = &mach->Temps[TGSI_EXEC_TEMP_ADDR];
 
    /* Setup constants. */
    for( i = 0; i < 4; i++ ) {




More information about the mesa-commit mailing list