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