diff options
author | Patrice Mandin <pmandin@caramail.com> | 2008-01-14 23:26:14 +0100 |
---|---|---|
committer | Patrice Mandin <pmandin@caramail.com> | 2008-01-14 23:26:14 +0100 |
commit | 2879f4518e6830cf0b490cde5b4daca3e931383d (patch) | |
tree | 832490597fdb9f9c4a88c8729d721ccb67650c9a /src/nv30_exa.c | |
parent | 405fd62ee8b56e3b1d6cc78df7ecfa654cd54dec (diff) | |
download | xorg-driver-xf86-video-nouveau-2879f4518e6830cf0b490cde5b4daca3e931383d.tar.gz |
nv30: Only change VIEWPOR_TX_ORIGIN on real nv30
Diffstat (limited to 'src/nv30_exa.c')
-rw-r--r-- | src/nv30_exa.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/nv30_exa.c b/src/nv30_exa.c index 0b7f063..d451cca 100644 --- a/src/nv30_exa.c +++ b/src/nv30_exa.c @@ -421,8 +421,10 @@ NV30_SetupSurface(ScrnInfoPtr pScrn, PixmapPtr pPix, PicturePtr pPict) BEGIN_RING(Nv3D, NV34TCL_VIEWPORT_CLIP_HORIZ(0), 2); OUT_RING ((w-1+x)<<16); OUT_RING ((h-1+y)<<16); - BEGIN_RING(Nv3D, 0x02b8, 1); - OUT_RING((y<<16)|x); + if ((pNv->Chipset == CHIPSET_NV30) || (pNv->Chipset == CHIPSET_NV31)) { + BEGIN_RING(Nv3D, NV34TCL_VIEWPORT_TX_ORIGIN, 1); + OUT_RING((y<<16)|x); + } return TRUE; } |