diff options
author | Dave Airlie <[email protected]> | 2012-12-07 08:31:57 +1000 |
---|---|---|
committer | Dave Airlie <[email protected]> | 2012-12-07 08:35:08 +1000 |
commit | 5b2a3443facc561f928fe054abd3542cdda51be9 (patch) | |
tree | 18da4e131f2879012247c78de839b986956e7750 /src/gallium | |
parent | 76f13f80e6ac7dcc7747b22eb513acbe1c2a5760 (diff) |
llvmpipe: fix regression in gears speed.
This fixes the gears regression since transform feedback.
Reported-by: Brian Paul <[email protected]>
Signed-off-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/gallium')
-rw-r--r-- | 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 26fa46de803..0f497afac53 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 |