Mesa (llvm-context): llvmpipe: check for dirty setup state in lp_setup_update_state()

Brian Paul brianp at kemper.freedesktop.org
Wed Nov 3 00:40:50 UTC 2010


Module: Mesa
Branch: llvm-context
Commit: 6beab3b00031ea5c918f67b8d6c46a7e6e71bcb8
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6beab3b00031ea5c918f67b8d6c46a7e6e71bcb8

Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov  2 18:37:11 2010 -0600

llvmpipe: check for dirty setup state in lp_setup_update_state()

---

 src/gallium/drivers/llvmpipe/lp_setup.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/src/gallium/drivers/llvmpipe/lp_setup.c b/src/gallium/drivers/llvmpipe/lp_setup.c
index c011b87..e0e7be7 100644
--- a/src/gallium/drivers/llvmpipe/lp_setup.c
+++ b/src/gallium/drivers/llvmpipe/lp_setup.c
@@ -913,6 +913,12 @@ lp_setup_update_state( struct lp_setup_context *setup,
          llvmpipe_update_derived(lp);
       }
 
+      if (lp->setup->dirty) {
+         llvmpipe_update_setup(lp);
+      }
+
+      assert(setup->setup.variant);
+
       /* Will probably need to move this somewhere else, just need  
        * to know about vertex shader point size attribute.
        */




More information about the mesa-commit mailing list