|
|
|
@ -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)
|
|
|
|
|