diff options
-rw-r--r-- | src/atimach64exa.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/atimach64exa.c b/src/atimach64exa.c index 3df6d0d..8ba3e09 100644 --- a/src/atimach64exa.c +++ b/src/atimach64exa.c @@ -299,8 +299,10 @@ Mach64Copy * for the fact that the problem occurs less often (but still occurs) when * copying larger rectangles. */ - if ((pATI->Chip >= ATI_CHIP_264VTB) && !pATI->OptionDevel) - ATIMach64Sync(pScreenInfo); + if ((pATI->Chip >= ATI_CHIP_264VTB) && !pATI->OptionDevel) { + exaMarkSync(pScreenInfo->pScreen); /* Force sync. */ + exaWaitSync(pScreenInfo->pScreen); /* Sync and notify EXA. */ + } } static void Mach64DoneCopy(PixmapPtr pDstPixmap) { } |