r600g: set QUANT_MODE on Cayman too
authorMarek Olšák <maraeo@gmail.com>
Tue, 18 Sep 2012 23:29:17 +0000 (01:29 +0200)
committerMarek Olšák <maraeo@gmail.com>
Fri, 21 Sep 2012 22:31:59 +0000 (00:31 +0200)
This fixes piglit/fbo-blit-stretched.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
src/gallium/drivers/r600/evergreen_state.c

index eabec71de60034a1d9953f0ba3818f9ad7173b3b..3f4ee8e952f367e2e356151a4b0deafed16523c2 100644 (file)
@@ -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) |