EXA: fix typo
The incorrect drawable deltas were applied if dst was a redirected window. Resulting in a bogus region passed to prepare_access_reg(). Signed-off-by: Rob Clark <rob@ti.com> Reviewed-by: Michel Dänzer <michel@daenzer.net> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
778309fd0e
commit
a42ef6c940
|
@ -143,7 +143,7 @@ ExaCheckCopyNtoN (DrawablePtr pSrc, DrawablePtr pDst, GCPtr pGC,
|
||||||
RegionInitBoxes (®, pbox, nbox)) {
|
RegionInitBoxes (®, pbox, nbox)) {
|
||||||
PixmapPtr pPixmap = exaGetDrawablePixmap(pDst);
|
PixmapPtr pPixmap = exaGetDrawablePixmap(pDst);
|
||||||
|
|
||||||
exaGetDrawableDeltas(pSrc, pPixmap, &xoff, &yoff);
|
exaGetDrawableDeltas(pDst, pPixmap, &xoff, &yoff);
|
||||||
RegionTranslate(®, xoff, yoff);
|
RegionTranslate(®, xoff, yoff);
|
||||||
pExaScr->prepare_access_reg(pPixmap, EXA_PREPARE_DEST, ®);
|
pExaScr->prepare_access_reg(pPixmap, EXA_PREPARE_DEST, ®);
|
||||||
RegionUninit(®);
|
RegionUninit(®);
|
||||||
|
|
Loading…
Reference in New Issue