Mesa (master): r600: avoid setting invalid bit on r7xx for blits

Alex Deucher agd5f at kemper.freedesktop.org
Mon Apr 26 17:53:09 UTC 2010


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

Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Apr 26 13:45:01 2010 -0400

r600: avoid setting invalid bit on r7xx for blits

---

 src/mesa/drivers/dri/r600/r600_blit.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/mesa/drivers/dri/r600/r600_blit.c b/src/mesa/drivers/dri/r600/r600_blit.c
index 244fdc4..172f85e 100644
--- a/src/mesa/drivers/dri/r600/r600_blit.c
+++ b/src/mesa/drivers/dri/r600/r600_blit.c
@@ -344,6 +344,10 @@ set_render_target(context_t *context, struct radeon_bo *bo, gl_format mesa_forma
             return;
     }
 
+    /* must be 0 on r7xx */
+    if (context->radeon.radeonScreen->chip_family >= CHIP_FAMILY_RV770)
+	    CLEARbit(cb_color0_info, BLEND_FLOAT32_bit);
+
     SETfield(cb_color0_info, format, CB_COLOR0_INFO__FORMAT_shift,
              CB_COLOR0_INFO__FORMAT_mask);
     SETfield(cb_color0_info, comp_swap, COMP_SWAP_shift, COMP_SWAP_mask);




More information about the mesa-commit mailing list