diff options
author | Alan Hourihane <alanh@tungstengraphics.com> | 2005-01-14 13:10:50 +0000 |
---|---|---|
committer | Alan Hourihane <alanh@tungstengraphics.com> | 2005-01-14 13:10:50 +0000 |
commit | 42cfcce8d44d145b8f01ca9de71813608a7f2be4 (patch) | |
tree | 813e21e018a1390087e7653adb0971fd97171989 /src/mesa/drivers/dri/unichrome/via_ioctl.c | |
parent | 38595eda3912c29b48b4e5ddef39aab7b7dec17a (diff) | |
download | external_mesa3d-42cfcce8d44d145b8f01ca9de71813608a7f2be4.zip external_mesa3d-42cfcce8d44d145b8f01ca9de71813608a7f2be4.tar.gz external_mesa3d-42cfcce8d44d145b8f01ca9de71813608a7f2be4.tar.bz2 |
Get PolygonStipple working.. (or seemingly too). It seems to do the right
things now given the demos I've used and passes glean's paths test.
Diffstat (limited to 'src/mesa/drivers/dri/unichrome/via_ioctl.c')
-rw-r--r-- | src/mesa/drivers/dri/unichrome/via_ioctl.c | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/src/mesa/drivers/dri/unichrome/via_ioctl.c b/src/mesa/drivers/dri/unichrome/via_ioctl.c index 7e7b933..e90ec0f 100644 --- a/src/mesa/drivers/dri/unichrome/via_ioctl.c +++ b/src/mesa/drivers/dri/unichrome/via_ioctl.c @@ -542,18 +542,8 @@ static void via_emit_cliprect(viaContextPtr vmesa, vb[4] = ((HC_SubA_HDBBasL << 24) | (offset & 0xFFFFFF)); vb[5] = ((HC_SubA_HDBBasH << 24) | ((offset & 0xFF000000)) >> 24); - /* HSPXYOS seems to be ignored on CLE266, don't emit. This is - * required for hardware stipple conformance (as long as we still - * have drawXoff). - */ - if (vmesa->viaScreen->deviceID == VIA_CLE266) { - vb[6] = HC_DUMMY; - vb[7] = ((HC_SubA_HDBFM << 24) | HC_HDBLoc_Local | format | pitch); - } - else { - vb[6] = ((HC_SubA_HDBFM << 24) | HC_HDBLoc_Local | format | pitch); - vb[7] = ((HC_SubA_HSPXYOS << 24) | ((32 - vmesa->drawXoff) << HC_HSPXOS_SHIFT)); - } + vb[6] = ((HC_SubA_HSPXYOS << 24) | ((31 - vmesa->drawXoff) << HC_HSPXOS_SHIFT)); + vb[7] = ((HC_SubA_HDBFM << 24) | HC_HDBLoc_Local | format | pitch); } |