Mesa (master): llvmpipe: shortcircuit some calls to set_scene_state

Keith Whitwell keithw at kemper.freedesktop.org
Tue Nov 30 12:01:47 UTC 2010


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

Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Nov 30 12:00:25 2010 +0000

llvmpipe: shortcircuit some calls to set_scene_state

---

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

diff --git a/src/gallium/drivers/llvmpipe/lp_setup.c b/src/gallium/drivers/llvmpipe/lp_setup.c
index 07acdb2..a173e71 100644
--- a/src/gallium/drivers/llvmpipe/lp_setup.c
+++ b/src/gallium/drivers/llvmpipe/lp_setup.c
@@ -927,7 +927,7 @@ lp_setup_update_state( struct lp_setup_context *setup,
 		    setup->setup.variant->key.size) == 0);
    }
 
-   if (update_scene) {
+   if (update_scene && setup->state != SETUP_ACTIVE) {
       if (!set_scene_state( setup, SETUP_ACTIVE, __FUNCTION__ ))
          return FALSE;
    }




More information about the mesa-commit mailing list