Mesa (master): llvmpipe: fix regression in gears speed.

Dave Airlie airlied at kemper.freedesktop.org
Thu Dec 6 22:35:16 UTC 2012


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

Author: Dave Airlie <airlied at gmail.com>
Date:   Fri Dec  7 08:31:57 2012 +1000

llvmpipe: fix regression in gears speed.

This fixes the gears regression since transform feedback.

Reported-by: Brian Paul <brianp at vmware.com>
Signed-off-by: Dave Airlie <airlied at redhat.com>

---

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

diff --git a/src/gallium/drivers/llvmpipe/lp_setup.c b/src/gallium/drivers/llvmpipe/lp_setup.c
index 26fa46d..0f497af 100644
--- a/src/gallium/drivers/llvmpipe/lp_setup.c
+++ b/src/gallium/drivers/llvmpipe/lp_setup.c
@@ -627,8 +627,10 @@ void
 lp_setup_set_rasterizer_discard( struct lp_setup_context *setup,
                                  boolean rasterizer_discard )
 {
-   setup->rasterizer_discard = rasterizer_discard;
-   set_scene_state( setup, SETUP_FLUSHED, __FUNCTION__ );
+   if (setup->rasterizer_discard != rasterizer_discard) {
+      setup->rasterizer_discard = rasterizer_discard;
+      set_scene_state( setup, SETUP_FLUSHED, __FUNCTION__ );
+   }
 }
 
 void 




More information about the mesa-commit mailing list