r300: Use the defined values when writing to R300_SE_VTE_CNTL.
authorOliver McFadden <z3ro.geek@gmail.com>
Sun, 13 May 2007 12:43:40 +0000 (12:43 +0000)
committerOliver McFadden <z3ro.geek@gmail.com>
Sun, 13 May 2007 12:43:40 +0000 (12:43 +0000)
You can verify this is correct with the following code.

  assert (0x043f ==
  (R300_VTX_W0_FMT | R300_VPORT_X_SCALE_ENA | R300_VPORT_X_OFFSET_ENA
   | R300_VPORT_Y_SCALE_ENA | R300_VPORT_Y_OFFSET_ENA |
   R300_VPORT_Z_SCALE_ENA | R300_VPORT_Z_OFFSET_ENA));

src/mesa/drivers/dri/r300/r300_ioctl.c

index 1adbc2c..9d82828 100644 (file)
@@ -228,7 +228,10 @@ static void r300EmitClearState(GLcontext * ctx)
                R300_STATECHANGE(r300, vte);
                /* comes from fglrx startup of clear */
                reg_start(R300_SE_VTE_CNTL, 1);
-               e32(0x043f);
+               e32(R300_VTX_W0_FMT | R300_VPORT_X_SCALE_ENA |
+                   R300_VPORT_X_OFFSET_ENA | R300_VPORT_Y_SCALE_ENA |
+                   R300_VPORT_Y_OFFSET_ENA | R300_VPORT_Z_SCALE_ENA |
+                   R300_VPORT_Z_OFFSET_ENA);
                e32(0x8);
 
                reg_start(0x21dc, 0);