Move migration logic to a new function, exaDoMigration(). This is largely a

manual conversion to allow for different migration schemes to be
    implemented reasonably, but does include some minor improvements such
    as accounting for pinned pixmaps not being acceleratable, and for our
    current GetImage and GetSpans not being accelerated.
This commit is contained in:
Eric Anholt 2006-03-14 21:30:12 +00:00
commit 693e42114f
7 changed files with 317 additions and 87 deletions

View file

@ -404,10 +404,10 @@ exaDriverInit (ScreenPtr pScreen,
pScreen->CreateGC = exaCreateGC;
pExaScr->SavedGetImage = pScreen->GetImage;
pScreen->GetImage = ExaCheckGetImage;
pScreen->GetImage = exaGetImage;
pExaScr->SavedGetSpans = pScreen->GetSpans;
pScreen->GetSpans = ExaCheckGetSpans;
pScreen->GetSpans = exaGetSpans;
pExaScr->SavedCopyWindow = pScreen->CopyWindow;
pScreen->CopyWindow = exaCopyWindow;