Lines Matching refs:pMask
97 PicturePtr pSrc, PicturePtr pMask, PicturePtr pDst) in exaPrintCompositeFallback() argument
115 exaCompositeFallbackPictDesc(pMask, maskdesc, 40); in exaPrintCompositeFallback()
345 PicturePtr pMask, in exaTryDriverCompositeRects() argument
363 if (pMask && pMask->pDrawable) { in exaTryDriverCompositeRects()
364 pMaskPix = exaGetDrawablePixmap(pMask->pDrawable); in exaTryDriverCompositeRects()
382 !(*pExaScr->info->CheckComposite) (op, pSrc, pMask, pDst)) { in exaTryDriverCompositeRects()
428 exaGetOffscreenPixmap(pMask->pDrawable, &mask_off_x, &mask_off_y); in exaTryDriverCompositeRects()
433 if (!(*pExaScr->info->PrepareComposite) (op, pSrc, pMask, pDst, pSrcPix, in exaTryDriverCompositeRects()
449 xMask += pMask->pDrawable->x; in exaTryDriverCompositeRects()
450 yMask += pMask->pDrawable->y; in exaTryDriverCompositeRects()
458 if (!miComputeCompositeRegion(®ion, pSrc, pMask, pDst, in exaTryDriverCompositeRects()
508 PicturePtr pMask, in exaCompositeRects() argument
519 if (!pMask) { in exaCompositeRects()
580 if (pMask) in exaCompositeRects()
581 ValidatePicture(pMask); in exaCompositeRects()
584 ret = exaTryDriverCompositeRects(op, pSrc, pMask, pDst, nrect, rects); in exaCompositeRects()
587 if (ret == -1 && op == PictOpOver && pMask && pMask->componentAlpha && in exaCompositeRects()
589 ((*pExaScr->info->CheckComposite) (PictOpOutReverse, pSrc, pMask, in exaCompositeRects()
591 (*pExaScr->info->CheckComposite) (PictOpAdd, pSrc, pMask, in exaCompositeRects()
594 exaTryDriverCompositeRects(PictOpOutReverse, pSrc, pMask, pDst, in exaCompositeRects()
598 ret = exaTryDriverCompositeRects(op, pSrc, pMask, pDst, nrect, in exaCompositeRects()
607 ExaCheckComposite(op, pSrc, pMask, pDst, in exaCompositeRects()
618 if (!pMask) { in exaCompositeRects()
630 PicturePtr pMask, in exaTryDriverComposite() argument
654 if (pMask && pMask->pDrawable) { in exaTryDriverComposite()
655 pMaskPix = exaGetDrawablePixmap(pMask->pDrawable); in exaTryDriverComposite()
673 xMask += pMask->pDrawable->x; in exaTryDriverComposite()
674 yMask += pMask->pDrawable->y; in exaTryDriverComposite()
683 !(*pExaScr->info->CheckComposite) (op, pSrc, pMask, pDst)) { in exaTryDriverComposite()
687 if (!miComputeCompositeRegion(®ion, pSrc, pMask, pDst, in exaTryDriverComposite()
735 pMaskPix = exaGetOffscreenPixmap(pMask->pDrawable, &mask_off_x, in exaTryDriverComposite()
748 if (!(*pExaScr->info->PrepareComposite) (op, pSrc, pMask, pDst, pSrcPix, in exaTryDriverComposite()
833 PicturePtr pMask, in exaTryMagicTwoPassCompositeHelper() argument
847 (!(*pExaScr->info->CheckComposite) (PictOpOutReverse, pSrc, pMask, in exaTryMagicTwoPassCompositeHelper()
849 !(*pExaScr->info->CheckComposite) (PictOpAdd, pSrc, pMask, pDst))) { in exaTryMagicTwoPassCompositeHelper()
857 exaComposite(PictOpOutReverse, pSrc, pMask, pDst, xSrc, ySrc, xMask, yMask, in exaTryMagicTwoPassCompositeHelper()
862 exaComposite(PictOpAdd, pSrc, pMask, pDst, xSrc, ySrc, xMask, yMask, in exaTryMagicTwoPassCompositeHelper()
871 PicturePtr pMask, in exaComposite() argument
881 Bool saveMaskRepeat = pMask ? pMask->repeat : 0; in exaComposite()
893 if (!pMask && !pSrc->alphaMap && !pDst->alphaMap && in exaComposite()
928 if (!miComputeCompositeRegion(®ion, pSrc, pMask, pDst, in exaComposite()
958 ret = exaTryDriverComposite(op, pSrc, pMask, pDst, xSrc, in exaComposite()
971 if (!miComputeCompositeRegion(®ion, pSrc, pMask, pDst, xSrc, in exaComposite()
1000 if (pMask && pMask->pDrawable && pMask->repeat && !pMask->transform && in exaComposite()
1001 xMask >= 0 && (xMask + width) <= pMask->pDrawable->width && in exaComposite()
1002 yMask >= 0 && (yMask + height) <= pMask->pDrawable->height) in exaComposite()
1003 pMask->repeat = 0; in exaComposite()
1006 !pSrc->alphaMap && (!pMask || !pMask->alphaMap) && !pDst->alphaMap) { in exaComposite()
1009 ret = exaTryDriverComposite(op, pSrc, pMask, pDst, xSrc, ySrc, xMask, in exaComposite()
1026 if (ret == -1 && op == PictOpOver && pMask && in exaComposite()
1027 (pMask->componentAlpha || isSrcSolid)) { in exaComposite()
1028 ret = exaTryMagicTwoPassCompositeHelper(op, pSrc, pMask, pDst, in exaComposite()
1039 exaPrintCompositeFallback(op, pSrc, pMask, pDst); in exaComposite()
1042 ExaCheckComposite(op, pSrc, pMask, pDst, xSrc, ySrc, in exaComposite()
1047 if (pMask) in exaComposite()
1048 pMask->repeat = saveMaskRepeat; in exaComposite()