summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOliver McFadden <[email protected]>2007-05-13 12:43:40 +0000
committerOliver McFadden <[email protected]>2007-05-13 12:43:40 +0000
commit2189ff5e510689f74063b77a03881802ecd482c7 (patch)
tree6aa1157218308a612d2e9cafabe756cfc4a4edc6
parent33a73466ae1df4350cc26470056090c91a6edfe9 (diff)
r300: Use the defined values when writing to R300_SE_VTE_CNTL.
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));
-rw-r--r--src/mesa/drivers/dri/r300/r300_ioctl.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/r300/r300_ioctl.c b/src/mesa/drivers/dri/r300/r300_ioctl.c
index 1adbc2c854b..9d828286a6d 100644
--- a/src/mesa/drivers/dri/r300/r300_ioctl.c
+++ b/src/mesa/drivers/dri/r300/r300_ioctl.c
@@ -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);