diff options
author | Russell King <rmk@arm.linux.org.uk> | 2014-10-12 22:37:16 +0100 |
---|---|---|
committer | Russell King <rmk@arm.linux.org.uk> | 2014-11-22 23:17:48 +0000 |
commit | 5c129c6c463e851ddbc74327c86e8d95cacff225 (patch) | |
tree | 367cf6729e42247a1185a378bb808320ad165454 /src | |
parent | 2a3ef06ad068f92b351858b7462d1ffce0b0439a (diff) |
Signed-off-by: Russell King <rmk@arm.linux.org.uk>
Diffstat (limited to 'src')
-rw-r--r-- | src/vivante.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/vivante.c b/src/vivante.c index 255d27f..2ead3d0 100644 --- a/src/vivante.c +++ b/src/vivante.c @@ -436,6 +436,12 @@ vivante_CopyWindow(WindowPtr pWin, DDXPointRec ptOldOrg, RegionPtr prgnSrc) RegionInit(&rgnDst, NullBox, 0); RegionIntersect(&rgnDst, &pWin->borderClip, prgnSrc); +#ifdef COMPOSITE + if (pPixmap->screen_x || pPixmap->screen_y) + RegionTranslate(&rgnDst, -pPixmap->screen_x, + -pPixmap->screen_y); +#endif + miCopyRegion(&pPixmap->drawable, &pPixmap->drawable, NULL, &rgnDst, dx, dy, vivante_accel_CopyNtoN, 0, NULL); |