Lines Matching full:pgc

43 exaPrepareAccessGC(GCPtr pGC)  in exaPrepareAccessGC()  argument
45 if (pGC->stipple) in exaPrepareAccessGC()
46 exaPrepareAccess(&pGC->stipple->drawable, EXA_PREPARE_MASK); in exaPrepareAccessGC()
47 if (pGC->fillStyle == FillTiled) in exaPrepareAccessGC()
48 exaPrepareAccess(&pGC->tile.pixmap->drawable, EXA_PREPARE_SRC); in exaPrepareAccessGC()
55 exaFinishAccessGC(GCPtr pGC) in exaFinishAccessGC() argument
57 if (pGC->fillStyle == FillTiled) in exaFinishAccessGC()
58 exaFinishAccess(&pGC->tile.pixmap->drawable, EXA_PREPARE_SRC); in exaFinishAccessGC()
59 if (pGC->stipple) in exaFinishAccessGC()
60 exaFinishAccess(&pGC->stipple->drawable, EXA_PREPARE_MASK); in exaFinishAccessGC()
72 ExaCheckFillSpans(DrawablePtr pDrawable, GCPtr pGC, int nspans, in ExaCheckFillSpans() argument
75 EXA_PRE_FALLBACK_GC(pGC); in ExaCheckFillSpans()
78 exaPrepareAccessGC(pGC); in ExaCheckFillSpans()
79 pGC->ops->FillSpans(pDrawable, pGC, nspans, ppt, pwidth, fSorted); in ExaCheckFillSpans()
80 exaFinishAccessGC(pGC); in ExaCheckFillSpans()
82 EXA_POST_FALLBACK_GC(pGC); in ExaCheckFillSpans()
86 ExaCheckSetSpans(DrawablePtr pDrawable, GCPtr pGC, char *psrc, in ExaCheckSetSpans() argument
89 EXA_PRE_FALLBACK_GC(pGC); in ExaCheckSetSpans()
92 pGC->ops->SetSpans(pDrawable, pGC, psrc, ppt, pwidth, nspans, fSorted); in ExaCheckSetSpans()
94 EXA_POST_FALLBACK_GC(pGC); in ExaCheckSetSpans()
98 ExaCheckPutImage(DrawablePtr pDrawable, GCPtr pGC, int depth, in ExaCheckPutImage() argument
106 EXA_PRE_FALLBACK_GC(pGC); in ExaCheckPutImage()
109 exaGCReadsDestination(pDrawable, pGC->planemask, pGC->fillStyle, in ExaCheckPutImage()
110 pGC->alu, pGC->clientClip != NULL)) in ExaCheckPutImage()
115 pGC->ops->PutImage(pDrawable, pGC, depth, x, y, w, h, leftPad, format, in ExaCheckPutImage()
118 EXA_POST_FALLBACK_GC(pGC); in ExaCheckPutImage()
122 ExaCheckCopyNtoN(DrawablePtr pSrc, DrawablePtr pDst, GCPtr pGC, in ExaCheckCopyNtoN() argument
129 EXA_PRE_FALLBACK_GC(pGC); in ExaCheckCopyNtoN()
145 !exaGCReadsDestination(pDst, pGC->planemask, pGC->fillStyle, in ExaCheckCopyNtoN()
146 pGC->alu, pGC->clientClip != NULL) && in ExaCheckCopyNtoN()
160 pGC->ops->CopyArea(pSrc, pDst, pGC, pbox->x1 - pSrc->x + dx, in ExaCheckCopyNtoN()
168 EXA_POST_FALLBACK_GC(pGC); in ExaCheckCopyNtoN()
173 GCPtr pGC, in ExaFallbackPrepareReg() argument
182 !(checkReads && exaGCReadsDestination(pDrawable, pGC->planemask, in ExaFallbackPrepareReg()
183 pGC->fillStyle, pGC->alu, in ExaFallbackPrepareReg()
184 pGC->clientClip != NULL))) { in ExaFallbackPrepareReg()
205 ExaCheckCopyArea(DrawablePtr pSrc, DrawablePtr pDst, GCPtr pGC, in ExaCheckCopyArea() argument
210 EXA_PRE_FALLBACK_GC(pGC); in ExaCheckCopyArea()
213 ExaFallbackPrepareReg(pSrc, pGC, srcx, srcy, w, h, EXA_PREPARE_SRC, FALSE); in ExaCheckCopyArea()
214 ExaFallbackPrepareReg(pDst, pGC, dstx, dsty, w, h, EXA_PREPARE_DEST, TRUE); in ExaCheckCopyArea()
215 ret = pGC->ops->CopyArea(pSrc, pDst, pGC, srcx, srcy, w, h, dstx, dsty); in ExaCheckCopyArea()
218 EXA_POST_FALLBACK_GC(pGC); in ExaCheckCopyArea()
224 ExaCheckCopyPlane(DrawablePtr pSrc, DrawablePtr pDst, GCPtr pGC, in ExaCheckCopyPlane() argument
230 EXA_PRE_FALLBACK_GC(pGC); in ExaCheckCopyPlane()
233 ExaFallbackPrepareReg(pSrc, pGC, srcx, srcy, w, h, EXA_PREPARE_SRC, FALSE); in ExaCheckCopyPlane()
234 ExaFallbackPrepareReg(pDst, pGC, dstx, dsty, w, h, EXA_PREPARE_DEST, TRUE); in ExaCheckCopyPlane()
235 ret = pGC->ops->CopyPlane(pSrc, pDst, pGC, srcx, srcy, w, h, dstx, dsty, in ExaCheckCopyPlane()
239 EXA_POST_FALLBACK_GC(pGC); in ExaCheckCopyPlane()
245 ExaCheckPolyPoint(DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, in ExaCheckPolyPoint() argument
248 EXA_PRE_FALLBACK_GC(pGC); in ExaCheckPolyPoint()
251 pGC->ops->PolyPoint(pDrawable, pGC, mode, npt, pptInit); in ExaCheckPolyPoint()
253 EXA_POST_FALLBACK_GC(pGC); in ExaCheckPolyPoint()
257 ExaCheckPolylines(DrawablePtr pDrawable, GCPtr pGC, in ExaCheckPolylines() argument
260 EXA_PRE_FALLBACK_GC(pGC); in ExaCheckPolylines()
263 pGC->lineWidth, mode, npt)); in ExaCheckPolylines()
266 exaPrepareAccessGC(pGC); in ExaCheckPolylines()
267 pGC->ops->Polylines(pDrawable, pGC, mode, npt, ppt); in ExaCheckPolylines()
268 exaFinishAccessGC(pGC); in ExaCheckPolylines()
270 EXA_POST_FALLBACK_GC(pGC); in ExaCheckPolylines()
274 ExaCheckPolySegment(DrawablePtr pDrawable, GCPtr pGC, in ExaCheckPolySegment() argument
277 EXA_PRE_FALLBACK_GC(pGC); in ExaCheckPolySegment()
279 exaDrawableLocation(pDrawable), pGC->lineWidth, nsegInit)); in ExaCheckPolySegment()
282 exaPrepareAccessGC(pGC); in ExaCheckPolySegment()
283 pGC->ops->PolySegment(pDrawable, pGC, nsegInit, pSegInit); in ExaCheckPolySegment()
284 exaFinishAccessGC(pGC); in ExaCheckPolySegment()
286 EXA_POST_FALLBACK_GC(pGC); in ExaCheckPolySegment()
290 ExaCheckPolyArc(DrawablePtr pDrawable, GCPtr pGC, int narcs, xArc * pArcs) in ExaCheckPolyArc() argument
292 EXA_PRE_FALLBACK_GC(pGC); in ExaCheckPolyArc()
296 exaPrepareAccessGC(pGC); in ExaCheckPolyArc()
297 pGC->ops->PolyArc(pDrawable, pGC, narcs, pArcs); in ExaCheckPolyArc()
298 exaFinishAccessGC(pGC); in ExaCheckPolyArc()
300 EXA_POST_FALLBACK_GC(pGC); in ExaCheckPolyArc()
304 ExaCheckPolyFillRect(DrawablePtr pDrawable, GCPtr pGC, in ExaCheckPolyFillRect() argument
307 EXA_PRE_FALLBACK_GC(pGC); in ExaCheckPolyFillRect()
311 exaPrepareAccessGC(pGC); in ExaCheckPolyFillRect()
312 pGC->ops->PolyFillRect(pDrawable, pGC, nrect, prect); in ExaCheckPolyFillRect()
313 exaFinishAccessGC(pGC); in ExaCheckPolyFillRect()
315 EXA_POST_FALLBACK_GC(pGC); in ExaCheckPolyFillRect()
319 ExaCheckImageGlyphBlt(DrawablePtr pDrawable, GCPtr pGC, in ExaCheckImageGlyphBlt() argument
323 EXA_PRE_FALLBACK_GC(pGC); in ExaCheckImageGlyphBlt()
326 exaPrepareAccessGC(pGC); in ExaCheckImageGlyphBlt()
327 pGC->ops->ImageGlyphBlt(pDrawable, pGC, x, y, nglyph, ppci, pglyphBase); in ExaCheckImageGlyphBlt()
328 exaFinishAccessGC(pGC); in ExaCheckImageGlyphBlt()
330 EXA_POST_FALLBACK_GC(pGC); in ExaCheckImageGlyphBlt()
334 ExaCheckPolyGlyphBlt(DrawablePtr pDrawable, GCPtr pGC, in ExaCheckPolyGlyphBlt() argument
338 EXA_PRE_FALLBACK_GC(pGC); in ExaCheckPolyGlyphBlt()
340 exaDrawableLocation(pDrawable), pGC->fillStyle, pGC->alu)); in ExaCheckPolyGlyphBlt()
342 exaPrepareAccessGC(pGC); in ExaCheckPolyGlyphBlt()
343 pGC->ops->PolyGlyphBlt(pDrawable, pGC, x, y, nglyph, ppci, pglyphBase); in ExaCheckPolyGlyphBlt()
344 exaFinishAccessGC(pGC); in ExaCheckPolyGlyphBlt()
346 EXA_POST_FALLBACK_GC(pGC); in ExaCheckPolyGlyphBlt()
350 ExaCheckPushPixels(GCPtr pGC, PixmapPtr pBitmap, in ExaCheckPushPixels() argument
353 EXA_PRE_FALLBACK_GC(pGC); in ExaCheckPushPixels()
357 ExaFallbackPrepareReg(pDrawable, pGC, x, y, w, h, EXA_PREPARE_DEST, TRUE); in ExaCheckPushPixels()
358 ExaFallbackPrepareReg(&pBitmap->drawable, pGC, 0, 0, w, h, in ExaCheckPushPixels()
360 exaPrepareAccessGC(pGC); in ExaCheckPushPixels()
361 pGC->ops->PushPixels(pGC, pBitmap, pDrawable, w, h, x, y); in ExaCheckPushPixels()
362 exaFinishAccessGC(pGC); in ExaCheckPushPixels()
365 EXA_POST_FALLBACK_GC(pGC); in ExaCheckPushPixels()