Mesa (9.0): r600g: set QUANT_MODE on Cayman too

Marek Olšák mareko at kemper.freedesktop.org
Sat Sep 22 14:32:40 UTC 2012


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

Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Sep 19 01:29:17 2012 +0200

r600g: set QUANT_MODE on Cayman too

This fixes piglit/fbo-blit-stretched.

Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
(cherry picked from commit bfe489c76b6fd58bc4d8cc7f7a3859ff3dc1782e)

---

 src/gallium/drivers/r600/evergreen_state.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/gallium/drivers/r600/evergreen_state.c b/src/gallium/drivers/r600/evergreen_state.c
index bf82288..feeff10 100644
--- a/src/gallium/drivers/r600/evergreen_state.c
+++ b/src/gallium/drivers/r600/evergreen_state.c
@@ -910,7 +910,8 @@ static void *evergreen_create_rs_state(struct pipe_context *ctx,
 
 	if (rctx->chip_class == CAYMAN) {
 		r600_pipe_state_add_reg(rstate, CM_R_028BE4_PA_SU_VTX_CNTL,
-					S_028C08_PIX_CENTER_HALF(state->gl_rasterization_rules));
+					S_028C08_PIX_CENTER_HALF(state->gl_rasterization_rules) |
+					S_028C08_QUANT_MODE(V_028C08_X_1_256TH));
 	} else {
 		r600_pipe_state_add_reg(rstate, R_028C08_PA_SU_VTX_CNTL,
 					S_028C08_PIX_CENTER_HALF(state->gl_rasterization_rules) |




More information about the mesa-commit mailing list