Lines Matching full:pgc
39 exaFillSpans(DrawablePtr pDrawable, GCPtr pGC, int n, in exaFillSpans() argument
45 RegionPtr pClip = fbGetCompositeClip(pGC); in exaFillSpans()
58 pGC->fillStyle != FillSolid || pExaPixmap->accel_blocked) { in exaFillSpans()
59 ExaCheckFillSpans(pDrawable, pGC, n, ppt, pwidth, fSorted); in exaFillSpans()
76 pGC->alu, in exaFillSpans()
77 pGC->planemask, pGC->fgPixel)) { in exaFillSpans()
78 ExaCheckFillSpans(pDrawable, pGC, n, ppt, pwidth, fSorted); in exaFillSpans()
138 exaDoPutImage(DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, in exaDoPutImage() argument
165 if (!EXA_PM_IS_SOLID(pDrawable, pGC->planemask) || pGC->alu != GXcopy) in exaDoPutImage()
190 pClip = fbGetCompositeClip(pGC); in exaDoPutImage()
230 exaPutImage(DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, in exaPutImage() argument
233 if (!exaDoPutImage(pDrawable, pGC, depth, x, y, w, h, format, bits, in exaPutImage()
235 ExaCheckPutImage(pDrawable, pGC, depth, x, y, w, h, leftPad, format, in exaPutImage()
241 GCPtr pGC, BoxPtr pbox, int nbox, int dx, int dy) in exaCopyNtoNTwoDir() argument
269 pGC ? pGC->alu : GXcopy, in exaCopyNtoNTwoDir()
270 pGC ? pGC->planemask : in exaCopyNtoNTwoDir()
290 pGC ? pGC->alu : GXcopy, in exaCopyNtoNTwoDir()
291 pGC ? pGC->planemask : in exaCopyNtoNTwoDir()
316 pGC ? pGC->alu : GXcopy, in exaCopyNtoNTwoDir()
317 pGC ? pGC->planemask : in exaCopyNtoNTwoDir()
343 pGC ? pGC->alu : GXcopy, in exaCopyNtoNTwoDir()
344 pGC ? pGC->planemask : in exaCopyNtoNTwoDir()
366 GCPtr pGC, in exaHWCopyNtoN() argument
414 if (!pGC || !exaGCReadsDestination(pDstDrawable, pGC->planemask, in exaHWCopyNtoN()
415 pGC->fillStyle, pGC->alu, in exaHWCopyNtoN()
416 pGC->clientClip != NULL)) { in exaHWCopyNtoN()
474 if (exaCopyNtoNTwoDir(pSrcDrawable, pDstDrawable, pGC, pbox, nbox, in exaHWCopyNtoN()
485 pGC ? pGC->alu : GXcopy, pGC ? pGC->planemask : FB_ALLONES)) { in exaHWCopyNtoN()
521 if (pGC && in exaHWCopyNtoN()
522 !(pGC->alu == GXcopy && in exaHWCopyNtoN()
523 EXA_PM_IS_SOLID(pSrcDrawable, pGC->planemask))) in exaHWCopyNtoN()
568 GCPtr pGC, in exaCopyNtoN() argument
582 (pSrcDrawable, pDstDrawable, pGC, pbox, nbox, dx, dy, reverse, in exaCopyNtoN()
593 ExaCheckCopyNtoN(pSrcDrawable, pDstDrawable, pGC, pbox, nbox, dx, dy, in exaCopyNtoN()
598 exaCopyArea(DrawablePtr pSrcDrawable, DrawablePtr pDstDrawable, GCPtr pGC, in exaCopyArea() argument
604 return ExaCheckCopyArea(pSrcDrawable, pDstDrawable, pGC, in exaCopyArea()
608 return miDoCopy(pSrcDrawable, pDstDrawable, pGC, in exaCopyArea()
614 exaPolyPoint(DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, in exaPolyPoint() argument
624 if (pExaScr->fallback_counter || pGC->fillStyle != FillSolid) { in exaPolyPoint()
625 ExaCheckPolyPoint(pDrawable, pGC, mode, npt, ppt); in exaPolyPoint()
640 pGC->ops->PolyFillRect(pDrawable, pGC, npt, prect); in exaPolyPoint()
650 exaPolylines(DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, in exaPolylines() argument
659 ExaCheckPolylines(pDrawable, pGC, mode, npt, ppt); in exaPolylines()
664 if (pGC->lineWidth != 0 || pGC->lineStyle != LineSolid || in exaPolylines()
665 pGC->fillStyle != FillSolid) { in exaPolylines()
666 ExaCheckPolylines(pDrawable, pGC, mode, npt, ppt); in exaPolylines()
686 ExaCheckPolylines(pDrawable, pGC, mode, npt, ppt); in exaPolylines()
710 pGC->ops->PolyFillRect(pDrawable, pGC, npt - 1, prect); in exaPolylines()
720 exaPolySegment(DrawablePtr pDrawable, GCPtr pGC, int nseg, xSegment * pSeg) in exaPolySegment() argument
727 if (pExaScr->fallback_counter || pGC->lineWidth != 0 || in exaPolySegment()
728 pGC->lineStyle != LineSolid || pGC->fillStyle != FillSolid) { in exaPolySegment()
729 ExaCheckPolySegment(pDrawable, pGC, nseg, pSeg); in exaPolySegment()
736 ExaCheckPolySegment(pDrawable, pGC, nseg, pSeg); in exaPolySegment()
761 if (pGC->capStyle == CapNotLast) { in exaPolySegment()
768 pGC->ops->PolyFillRect(pDrawable, pGC, nseg, prect); in exaPolySegment()
777 exaPolyFillRect(DrawablePtr pDrawable, GCPtr pGC, int nrect, xRectangle *prect) in exaPolyFillRect() argument
780 RegionPtr pClip = fbGetCompositeClip(pGC); in exaPolyFillRect()
812 if ((pGC->fillStyle == FillSolid || pGC->fillStyle == FillTiled) && in exaPolyFillRect()
813 (nrect == 1 || pGC->alu == GXcopy || pGC->alu == GXclear || in exaPolyFillRect()
814 pGC->alu == GXnoop || pGC->alu == GXcopyInverted || in exaPolyFillRect()
815 pGC->alu == GXset)) { in exaPolyFillRect()
816 if (((pGC->fillStyle == FillSolid || pGC->tileIsPixel) && in exaPolyFillRect()
817 exaFillRegionSolid(pDrawable, pReg, pGC->fillStyle == FillSolid ? in exaPolyFillRect()
818 pGC->fgPixel : pGC->tile.pixel, pGC->planemask, in exaPolyFillRect()
819 pGC->alu, pGC->clientClip != NULL)) || in exaPolyFillRect()
820 (pGC->fillStyle == FillTiled && !pGC->tileIsPixel && in exaPolyFillRect()
821 exaFillRegionTiled(pDrawable, pReg, pGC->tile.pixmap, &pGC->patOrg, in exaPolyFillRect()
822 pGC->planemask, pGC->alu, in exaPolyFillRect()
823 pGC->clientClip != NULL))) { in exaPolyFillRect()
828 if (pGC->fillStyle != FillSolid && in exaPolyFillRect()
829 !(pGC->tileIsPixel && pGC->fillStyle == FillTiled)) { in exaPolyFillRect()
846 pGC->alu, in exaPolyFillRect()
847 pGC->planemask, pGC->fgPixel)) { in exaPolyFillRect()
849 ExaCheckPolyFillRect(pDrawable, pGC, nrect, prect); in exaPolyFillRect()