Lines Matching refs:pDst

97                           PicturePtr pSrc, PicturePtr pMask, PicturePtr pDst)
116 exaCompositeFallbackPictDesc(pDst, dstdesc, 40);
250 PicturePtr pDst,
255 ExaScreenPriv(pDst->pDrawable->pScreen);
265 pDstPix = exaGetDrawablePixmap(pDst->pDrawable);
274 xDst += pDst->pDrawable->x;
275 yDst += pDst->pDrawable->y;
281 if (!miComputeCompositeRegion(&region, pSrc, NULL, pDst,
285 exaGetDrawableDeltas(pDst->pDrawable, pDstPix, &dst_off_x, &dst_off_y);
294 miRenderColorToPixel(PictureMatchFormat(pDst->pDrawable->pScreen, 32,
301 !exaGetPixelFromRGBA(&pixel, red, green, blue, alpha, pDst->pFormat)) {
336 exaMarkSync(pDst->pDrawable->pScreen);
346 PicturePtr pDst,
349 ExaScreenPriv(pDst->pDrawable->pScreen);
368 pDstPix = exaGetDrawablePixmap(pDst->pDrawable);
382 !(*pExaScr->info->CheckComposite) (op, pSrc, pMask, pDst)) {
415 pDstPix = exaGetOffscreenPixmap(pDst->pDrawable, &dst_off_x, &dst_off_y);
433 if (!(*pExaScr->info->PrepareComposite) (op, pSrc, pMask, pDst, pSrcPix,
438 INT16 xDst = rects->xDst + pDst->pDrawable->x;
439 INT16 yDst = rects->yDst + pDst->pDrawable->y;
458 if (!miComputeCompositeRegion(&region, pSrc, pMask, pDst,
493 exaMarkSync(pDst->pDrawable->pScreen);
509 PicturePtr pDst, int nrect, ExaCompositeRectPtr rects)
511 ExaScreenPriv(pDst->pDrawable->pScreen);
572 DamageRegionAppend(pDst->pDrawable, &region);
582 ValidatePicture(pDst);
584 ret = exaTryDriverCompositeRects(op, pSrc, pMask, pDst, nrect, rects);
590 pDst) &&
592 pDst)))) {
594 exaTryDriverCompositeRects(PictOpOutReverse, pSrc, pMask, pDst,
598 ret = exaTryDriverCompositeRects(op, pSrc, pMask, pDst, nrect,
607 ExaCheckComposite(op, pSrc, pMask, pDst,
623 DamageRegionProcessPending(pDst->pDrawable);
631 PicturePtr pDst,
638 ExaScreenPriv(pDst->pDrawable->pScreen);
651 pDstPix = exaGetDrawablePixmap(pDst->pDrawable);
669 xDst += pDst->pDrawable->x;
670 yDst += pDst->pDrawable->y;
683 !(*pExaScr->info->CheckComposite) (op, pSrc, pMask, pDst)) {
687 if (!miComputeCompositeRegion(&region, pSrc, pMask, pDst,
692 exaGetDrawableDeltas(pDst->pDrawable, pDstPix, &dst_off_x, &dst_off_y);
748 if (!(*pExaScr->info->PrepareComposite) (op, pSrc, pMask, pDst, pSrcPix,
775 exaMarkSync(pDst->pDrawable->pScreen);
834 PicturePtr pDst,
842 ExaScreenPriv(pDst->pDrawable->pScreen);
848 pDst) ||
849 !(*pExaScr->info->CheckComposite) (PictOpAdd, pSrc, pMask, pDst))) {
857 exaComposite(PictOpOutReverse, pSrc, pMask, pDst, xSrc, ySrc, xMask, yMask,
862 exaComposite(PictOpAdd, pSrc, pMask, pDst, xSrc, ySrc, xMask, yMask,
872 PicturePtr pDst,
878 ExaScreenPriv(pDst->pDrawable->pScreen);
893 if (!pMask && !pSrc->alphaMap && !pDst->alphaMap &&
900 ret = exaTryDriverSolidFill(pSrc, pDst, xSrc, ySrc, xDst, yDst,
907 (pSrc->format == pDst->format ||
908 (PICT_FORMAT_COLOR(pDst->format) &&
910 pDst->format == PICT_FORMAT(PICT_FORMAT_BPP(pSrc->format),
916 || (op == PictOpOver && pSrc->format == pDst->format &&
923 xDst += pDst->pDrawable->x;
924 yDst += pDst->pDrawable->y;
928 if (!miComputeCompositeRegion(&region, pSrc, pMask, pDst,
933 suc = exaHWCopyNtoN(pSrc->pDrawable, pDst->pDrawable, NULL,
940 xDst -= pDst->pDrawable->x;
941 yDst -= pDst->pDrawable->y;
957 !pDst->alphaMap) {
958 ret = exaTryDriverComposite(op, pSrc, pMask, pDst, xSrc,
966 xDst += pDst->pDrawable->x;
967 yDst += pDst->pDrawable->y;
971 if (!miComputeCompositeRegion(&region, pSrc, pMask, pDst, xSrc,
981 ret = exaFillRegionTiled(pDst->pDrawable, &region,
991 xDst -= pDst->pDrawable->x;
992 yDst -= pDst->pDrawable->y;
1006 !pSrc->alphaMap && (!pMask || !pMask->alphaMap) && !pDst->alphaMap) {
1009 ret = exaTryDriverComposite(op, pSrc, pMask, pDst, xSrc, ySrc, xMask,
1028 ret = exaTryMagicTwoPassCompositeHelper(op, pSrc, pMask, pDst,
1039 exaPrintCompositeFallback(op, pSrc, pMask, pDst);
1042 ExaCheckComposite(op, pSrc, pMask, pDst, xSrc, ySrc,
1060 PicturePtr pDst,
1073 if (pDst->polyEdge == PolyEdgeSharp)
1118 exaTrapezoids(CARD8 op, PicturePtr pSrc, PicturePtr pDst,
1122 ScreenPtr pScreen = pDst->pDrawable->pScreen;
1139 pPicture = exaCreateAlphaPicture(pScreen, pDst, maskFormat,
1153 CompositePicture(op, pSrc, pPicture, pDst,
1159 if (pDst->polyEdge == PolyEdgeSharp)
1164 exaTrapezoids(op, pSrc, pDst, maskFormat, xSrc, ySrc, 1, traps);
1182 exaTriangles(CARD8 op, PicturePtr pSrc, PicturePtr pDst,
1186 ScreenPtr pScreen = pDst->pDrawable->pScreen;
1203 pPicture = exaCreateAlphaPicture(pScreen, pDst, maskFormat,
1215 CompositePicture(op, pSrc, pPicture, pDst,
1221 if (pDst->polyEdge == PolyEdgeSharp)
1227 exaTriangles(op, pSrc, pDst, maskFormat, xSrc, ySrc, 1, tris);