diff options
Diffstat (limited to 'src/savage_driver.c')
-rw-r--r-- | src/savage_driver.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/savage_driver.c b/src/savage_driver.c index 2aa50f4..6eb7dda 100644 --- a/src/savage_driver.c +++ b/src/savage_driver.c @@ -2200,9 +2200,8 @@ static Bool SavageEnterVT(int scrnIndex, int flags) { ScrnInfoPtr pScrn = xf86Screens[scrnIndex]; #ifdef XF86DRI - SavagePtr psav= SAVPTR(pScrn); + SavagePtr psav = SAVPTR(pScrn); ScreenPtr pScreen; - SAVAGESAREAPrivPtr pSAREAPriv; #endif TRACE(("SavageEnterVT(%d)\n", flags)); @@ -2213,13 +2212,9 @@ static Bool SavageEnterVT(int scrnIndex, int flags) #ifdef XF86DRI if (psav->directRenderingEnabled) { pScreen = screenInfo.screens[scrnIndex]; - pSAREAPriv = (SAVAGESAREAPrivPtr)DRIGetSAREAPrivate(pScreen); - /* Assume that 3D state was clobbered, invalidate it by - * changing ctxOwner in the sarea. */ - pSAREAPriv->ctxOwner = DRIGetContext(pScreen); + SAVAGEDRIResume(pScreen); DRIUnlock(pScreen); psav->LockHeld = 0; - SAVAGEDRISetupTiledSurfaceRegs ( psav ); } #endif if (!SAVPTR(pScrn)->IsSecondary) |