From b53cefbea45575ab3772a2705d67c2a293437401 Mon Sep 17 00:00:00 2001 From: Jay Sorg Date: Thu, 28 Feb 2013 15:54:09 -0800 Subject: [PATCH] X11rdp: in composite, use pCompositeClip, not clientClip --- xorg/X11R7.6/rdp/rdpdraw.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/xorg/X11R7.6/rdp/rdpdraw.c b/xorg/X11R7.6/rdp/rdpdraw.c index a0cc2f0f..35b501c4 100644 --- a/xorg/X11R7.6/rdp/rdpdraw.c +++ b/xorg/X11R7.6/rdp/rdpdraw.c @@ -1242,8 +1242,6 @@ rdpComposite(CARD8 op, PicturePtr pSrc, PicturePtr pMask, PicturePtr pDst, int post_process; int reset_surface; int got_id; - int lx; - int ly; WindowPtr pDstWnd; PixmapPtr pDstPixmap; rdpPixmapRec *pDstPriv; @@ -1324,7 +1322,7 @@ rdpComposite(CARD8 op, PicturePtr pSrc, PicturePtr pMask, PicturePtr pDst, return; } - if (pDst->clientClipType == CT_REGION) + if (pDst->pCompositeClip != 0) { box.x1 = p->x + xDst; box.y1 = p->y + yDst; @@ -1332,10 +1330,7 @@ rdpComposite(CARD8 op, PicturePtr pSrc, PicturePtr pMask, PicturePtr pDst, box.y2 = box.y1 + height; RegionInit(®1, &box, 0); RegionInit(®2, NullBox, 0); - RegionCopy(®2, pDst->clientClip); - lx = p->x + pDst->clipOrigin.x; - ly = p->y + pDst->clipOrigin.y; - RegionTranslate(®2, lx, ly); + RegionCopy(®2, pDst->pCompositeClip); RegionIntersect(®1, ®1, ®2); if (dirty_type != 0)