Signed-off-by: Maarten Maathuis <[email protected]>
---
 exa/exa_migration_mixed.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/exa/exa_migration_mixed.c b/exa/exa_migration_mixed.c
index 7458e3c..4ea9823 100644
--- a/exa/exa_migration_mixed.c
+++ b/exa/exa_migration_mixed.c
@@ -98,10 +98,11 @@ exaDoMigration_mixed(ExaMigrationPtr pixmaps, int npixmaps, 
Bool can_accel)
        if (!pExaPixmap->driverPriv)
            exaCreateDriverPixmap_mixed(pPixmap);
 
+       pPixmap->devKind = pExaPixmap->fb_pitch;
+
        if (pExaPixmap->pDamage && exaPixmapIsOffscreen(pPixmap)) {
            ExaScreenPriv(pPixmap->drawable.pScreen);
 
-           pPixmap->devKind = pExaPixmap->fb_pitch;
            exaCopyDirtyToFb(pixmaps + i);
 
            if (pExaScr->deferred_mixed_pixmap == pPixmap)
@@ -197,6 +198,9 @@ exaPrepareAccessReg_mixed(PixmapPtr pPixmap, int index, 
RegionPtr pReg)
        pPixmap->devPrivate.ptr = pExaPixmap->sys_ptr;
        pPixmap->devKind = pExaPixmap->sys_pitch;
        pExaPixmap->offscreen = FALSE;
+    } else {
+       ExaPixmapPriv(pPixmap);
+       pPixmap->devKind = pExaPixmap->fb_pitch;
     }
 }
 
-- 
1.6.5.1

_______________________________________________
xorg-devel mailing list
[email protected]
http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to