r600: disable flat shade fix in 506bacb8e40b0a170a4b620113506925d2333735
authorAlex Deucher <alexdeucher@gmail.com>
Tue, 28 Jul 2009 15:10:38 +0000 (11:10 -0400)
committerAlex Deucher <alexdeucher@gmail.com>
Tue, 28 Jul 2009 15:12:36 +0000 (11:12 -0400)
This breaks textures.  We need to only set this bit for
attributes that that need flat shading.

src/mesa/drivers/dri/r600/r700_state.c

index 3812b26e1363881f634e18c69ca28eb02a076429..5563a63156c4a19737c534ad3d79677d06dd8f35 100644 (file)
@@ -808,11 +808,11 @@ static void r700ShadeModel(GLcontext * ctx, GLenum mode) //--------------------
        switch (mode) {
        case GL_FLAT:
                SETbit(r700->SPI_INTERP_CONTROL_0.u32All, FLAT_SHADE_ENA_bit);
-               SETbit(r700->SPI_PS_INPUT_CNTL_0.u32All, FLAT_SHADE_bit);
+               //SETbit(r700->SPI_PS_INPUT_CNTL_0.u32All, FLAT_SHADE_bit);
                break;
        case GL_SMOOTH:
                CLEARbit(r700->SPI_INTERP_CONTROL_0.u32All, FLAT_SHADE_ENA_bit);
-               CLEARbit(r700->SPI_PS_INPUT_CNTL_0.u32All, FLAT_SHADE_bit);
+               //CLEARbit(r700->SPI_PS_INPUT_CNTL_0.u32All, FLAT_SHADE_bit);
                break;
        default:
                return;