Lines Matching refs:pDrawable
65 exaDrawableLocation(DrawablePtr pDrawable) in exaDrawableLocation() argument
67 return exaDrawableIsOffscreen(pDrawable) ? 's' : 'm'; in exaDrawableLocation()
72 ExaCheckFillSpans(DrawablePtr pDrawable, GCPtr pGC, int nspans, in ExaCheckFillSpans() argument
76 EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable))); in ExaCheckFillSpans()
77 exaPrepareAccess(pDrawable, EXA_PREPARE_DEST); in ExaCheckFillSpans()
79 pGC->ops->FillSpans(pDrawable, pGC, nspans, ppt, pwidth, fSorted); in ExaCheckFillSpans()
81 exaFinishAccess(pDrawable, EXA_PREPARE_DEST); in ExaCheckFillSpans()
86 ExaCheckSetSpans(DrawablePtr pDrawable, GCPtr pGC, char *psrc, in ExaCheckSetSpans() argument
90 EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable))); in ExaCheckSetSpans()
91 exaPrepareAccess(pDrawable, EXA_PREPARE_DEST); in ExaCheckSetSpans()
92 pGC->ops->SetSpans(pDrawable, pGC, psrc, ppt, pwidth, nspans, fSorted); in ExaCheckSetSpans()
93 exaFinishAccess(pDrawable, EXA_PREPARE_DEST); in ExaCheckSetSpans()
98 ExaCheckPutImage(DrawablePtr pDrawable, GCPtr pGC, int depth, in ExaCheckPutImage() argument
102 PixmapPtr pPixmap = exaGetDrawablePixmap(pDrawable); in ExaCheckPutImage()
107 EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable))); in ExaCheckPutImage()
109 exaGCReadsDestination(pDrawable, pGC->planemask, pGC->fillStyle, in ExaCheckPutImage()
111 exaPrepareAccess(pDrawable, EXA_PREPARE_DEST); in ExaCheckPutImage()
115 pGC->ops->PutImage(pDrawable, pGC, depth, x, y, w, h, leftPad, format, in ExaCheckPutImage()
117 exaFinishAccess(pDrawable, EXA_PREPARE_DEST); in ExaCheckPutImage()
172 ExaFallbackPrepareReg(DrawablePtr pDrawable, in ExaFallbackPrepareReg() argument
177 ScreenPtr pScreen = pDrawable->pScreen; in ExaFallbackPrepareReg()
182 !(checkReads && exaGCReadsDestination(pDrawable, pGC->planemask, in ExaFallbackPrepareReg()
188 PixmapPtr pPixmap = exaGetDrawablePixmap(pDrawable); in ExaFallbackPrepareReg()
190 exaGetDrawableDeltas(pDrawable, pPixmap, &xoff, &yoff); in ExaFallbackPrepareReg()
191 box.x1 = pDrawable->x + x + xoff; in ExaFallbackPrepareReg()
192 box.y1 = pDrawable->y + y + yoff; in ExaFallbackPrepareReg()
201 exaPrepareAccess(pDrawable, index); in ExaFallbackPrepareReg()
245 ExaCheckPolyPoint(DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, in ExaCheckPolyPoint() argument
249 EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable))); in ExaCheckPolyPoint()
250 exaPrepareAccess(pDrawable, EXA_PREPARE_DEST); in ExaCheckPolyPoint()
251 pGC->ops->PolyPoint(pDrawable, pGC, mode, npt, pptInit); in ExaCheckPolyPoint()
252 exaFinishAccess(pDrawable, EXA_PREPARE_DEST); in ExaCheckPolyPoint()
257 ExaCheckPolylines(DrawablePtr pDrawable, GCPtr pGC, in ExaCheckPolylines() argument
262 pDrawable, exaDrawableLocation(pDrawable), in ExaCheckPolylines()
265 exaPrepareAccess(pDrawable, EXA_PREPARE_DEST); in ExaCheckPolylines()
267 pGC->ops->Polylines(pDrawable, pGC, mode, npt, ppt); in ExaCheckPolylines()
269 exaFinishAccess(pDrawable, EXA_PREPARE_DEST); in ExaCheckPolylines()
274 ExaCheckPolySegment(DrawablePtr pDrawable, GCPtr pGC, in ExaCheckPolySegment() argument
278 EXA_FALLBACK(("to %p (%c) width %d, count %d\n", pDrawable, in ExaCheckPolySegment()
279 exaDrawableLocation(pDrawable), pGC->lineWidth, nsegInit)); in ExaCheckPolySegment()
281 exaPrepareAccess(pDrawable, EXA_PREPARE_DEST); in ExaCheckPolySegment()
283 pGC->ops->PolySegment(pDrawable, pGC, nsegInit, pSegInit); in ExaCheckPolySegment()
285 exaFinishAccess(pDrawable, EXA_PREPARE_DEST); in ExaCheckPolySegment()
290 ExaCheckPolyArc(DrawablePtr pDrawable, GCPtr pGC, int narcs, xArc * pArcs) in ExaCheckPolyArc() argument
293 EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable))); in ExaCheckPolyArc()
295 exaPrepareAccess(pDrawable, EXA_PREPARE_DEST); in ExaCheckPolyArc()
297 pGC->ops->PolyArc(pDrawable, pGC, narcs, pArcs); in ExaCheckPolyArc()
299 exaFinishAccess(pDrawable, EXA_PREPARE_DEST); in ExaCheckPolyArc()
304 ExaCheckPolyFillRect(DrawablePtr pDrawable, GCPtr pGC, in ExaCheckPolyFillRect() argument
308 EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable))); in ExaCheckPolyFillRect()
310 exaPrepareAccess(pDrawable, EXA_PREPARE_DEST); in ExaCheckPolyFillRect()
312 pGC->ops->PolyFillRect(pDrawable, pGC, nrect, prect); in ExaCheckPolyFillRect()
314 exaFinishAccess(pDrawable, EXA_PREPARE_DEST); in ExaCheckPolyFillRect()
319 ExaCheckImageGlyphBlt(DrawablePtr pDrawable, GCPtr pGC, in ExaCheckImageGlyphBlt() argument
324 EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable))); in ExaCheckImageGlyphBlt()
325 exaPrepareAccess(pDrawable, EXA_PREPARE_DEST); in ExaCheckImageGlyphBlt()
327 pGC->ops->ImageGlyphBlt(pDrawable, pGC, x, y, nglyph, ppci, pglyphBase); in ExaCheckImageGlyphBlt()
329 exaFinishAccess(pDrawable, EXA_PREPARE_DEST); in ExaCheckImageGlyphBlt()
334 ExaCheckPolyGlyphBlt(DrawablePtr pDrawable, GCPtr pGC, in ExaCheckPolyGlyphBlt() argument
339 EXA_FALLBACK(("to %p (%c), style %d alu %d\n", pDrawable, in ExaCheckPolyGlyphBlt()
340 exaDrawableLocation(pDrawable), pGC->fillStyle, pGC->alu)); in ExaCheckPolyGlyphBlt()
341 exaPrepareAccess(pDrawable, EXA_PREPARE_DEST); in ExaCheckPolyGlyphBlt()
343 pGC->ops->PolyGlyphBlt(pDrawable, pGC, x, y, nglyph, ppci, pglyphBase); in ExaCheckPolyGlyphBlt()
345 exaFinishAccess(pDrawable, EXA_PREPARE_DEST); in ExaCheckPolyGlyphBlt()
351 DrawablePtr pDrawable, int w, int h, int x, int y) in ExaCheckPushPixels() argument
354 EXA_FALLBACK(("from %p to %p (%c,%c)\n", pBitmap, pDrawable, in ExaCheckPushPixels()
356 exaDrawableLocation(pDrawable))); in ExaCheckPushPixels()
357 ExaFallbackPrepareReg(pDrawable, pGC, x, y, w, h, EXA_PREPARE_DEST, TRUE); in ExaCheckPushPixels()
361 pGC->ops->PushPixels(pGC, pBitmap, pDrawable, w, h, x, y); in ExaCheckPushPixels()
364 exaFinishAccess(pDrawable, EXA_PREPARE_DEST); in ExaCheckPushPixels()
371 DrawablePtr pDrawable = &pWin->drawable; in ExaCheckCopyWindow() local
372 ScreenPtr pScreen = pDrawable->pScreen; in ExaCheckCopyWindow()
388 exaPrepareAccess(pDrawable, EXA_PREPARE_SRC); in ExaCheckCopyWindow()
393 exaFinishAccess(pDrawable, EXA_PREPARE_SRC); in ExaCheckCopyWindow()
398 ExaCheckGetImage(DrawablePtr pDrawable, int x, int y, int w, int h, in ExaCheckGetImage() argument
401 ScreenPtr pScreen = pDrawable->pScreen; in ExaCheckGetImage()
404 EXA_FALLBACK(("from %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable))); in ExaCheckGetImage()
406 ExaFallbackPrepareReg(pDrawable, NULL, x, y, w, h, EXA_PREPARE_SRC, FALSE); in ExaCheckGetImage()
408 pScreen->GetImage(pDrawable, x, y, w, h, format, planeMask, d); in ExaCheckGetImage()
410 exaFinishAccess(pDrawable, EXA_PREPARE_SRC); in ExaCheckGetImage()
415 ExaCheckGetSpans(DrawablePtr pDrawable, in ExaCheckGetSpans() argument
419 ScreenPtr pScreen = pDrawable->pScreen; in ExaCheckGetSpans()
422 EXA_FALLBACK(("from %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable))); in ExaCheckGetSpans()
423 exaPrepareAccess(pDrawable, EXA_PREPARE_SRC); in ExaCheckGetSpans()
425 pScreen->GetSpans(pDrawable, wMax, ppt, pwidth, nspans, pdstStart); in ExaCheckGetSpans()
427 exaFinishAccess(pDrawable, EXA_PREPARE_SRC); in ExaCheckGetSpans()
432 ExaSrcValidate(DrawablePtr pDrawable, in ExaSrcValidate() argument
435 ScreenPtr pScreen = pDrawable->pScreen; in ExaSrcValidate()
438 PixmapPtr pPix = exaGetDrawablePixmap(pDrawable); in ExaSrcValidate()
451 exaGetDrawableDeltas(pDrawable, pPix, &xoff, &yoff); in ExaSrcValidate()
464 pScreen->SourceValidate(pDrawable, x, y, width, height, subWindowMode); in ExaSrcValidate()
494 if (pSrc->pDrawable) { in ExaPrepareCompositeReg()
495 pSrcPix = exaGetDrawablePixmap(pSrc->pDrawable); in ExaPrepareCompositeReg()
501 -pSrc->pDrawable->x, -pSrc->pDrawable->y); in ExaPrepareCompositeReg()
505 if (pMask && pMask->pDrawable) { in ExaPrepareCompositeReg()
506 pMaskPix = exaGetDrawablePixmap(pMask->pDrawable); in ExaPrepareCompositeReg()
512 -pMask->pDrawable->x, -pMask->pDrawable->y); in ExaPrepareCompositeReg()
517 -pDst->pDrawable->x, -pDst->pDrawable->y); in ExaPrepareCompositeReg()
527 pDst->pDrawable->x, pDst->pDrawable->y); in ExaPrepareCompositeReg()
528 if (pSrc->pDrawable && pSrc != pDst) in ExaPrepareCompositeReg()
530 pSrc->pDrawable->x, pSrc->pDrawable->y); in ExaPrepareCompositeReg()
531 if (pMask && pMask->pDrawable && pMask != pDst && pMask != pSrc) in ExaPrepareCompositeReg()
533 pMask->pDrawable->x, pMask->pDrawable->y); in ExaPrepareCompositeReg()
549 if (pSrc->alphaMap && pSrc->alphaMap->pDrawable) in ExaPrepareCompositeReg()
551 prepare_access_reg(exaGetDrawablePixmap(pSrc->alphaMap->pDrawable), in ExaPrepareCompositeReg()
553 if (pMask && pMask->alphaMap && pMask->alphaMap->pDrawable) in ExaPrepareCompositeReg()
555 prepare_access_reg(exaGetDrawablePixmap(pMask->alphaMap->pDrawable), in ExaPrepareCompositeReg()
569 pDstPix = exaGetDrawablePixmap(pDst->pDrawable); in ExaPrepareCompositeReg()
574 exaGetDrawableDeltas(pDst->pDrawable, pDstPix, &xoff, &yoff); in ExaPrepareCompositeReg()
575 RegionTranslate(®ion, pDst->pDrawable->x + xoff, in ExaPrepareCompositeReg()
576 pDst->pDrawable->y + yoff); in ExaPrepareCompositeReg()
580 if (pDst->alphaMap && pDst->alphaMap->pDrawable) in ExaPrepareCompositeReg()
582 prepare_access_reg(exaGetDrawablePixmap(pDst->alphaMap->pDrawable), in ExaPrepareCompositeReg()
601 ScreenPtr pScreen = pDst->pDrawable->pScreen; in ExaCheckComposite()
619 if (pSrc->alphaMap && pSrc->alphaMap->pDrawable) in ExaCheckComposite()
620 exaPrepareAccess(pSrc->alphaMap->pDrawable, EXA_PREPARE_AUX_SRC); in ExaCheckComposite()
621 if (pMask && pMask->alphaMap && pMask->alphaMap->pDrawable) in ExaCheckComposite()
622 exaPrepareAccess(pMask->alphaMap->pDrawable, EXA_PREPARE_AUX_MASK); in ExaCheckComposite()
623 if (pDst->alphaMap && pDst->alphaMap->pDrawable) in ExaCheckComposite()
624 exaPrepareAccess(pDst->alphaMap->pDrawable, EXA_PREPARE_AUX_DEST); in ExaCheckComposite()
626 exaPrepareAccess(pDst->pDrawable, EXA_PREPARE_DEST); in ExaCheckComposite()
630 if (pSrc->pDrawable != NULL) in ExaCheckComposite()
631 exaPrepareAccess(pSrc->pDrawable, EXA_PREPARE_SRC); in ExaCheckComposite()
632 if (pMask && pMask->pDrawable != NULL) in ExaCheckComposite()
633 exaPrepareAccess(pMask->pDrawable, EXA_PREPARE_MASK); in ExaCheckComposite()
642 if (pMask && pMask->pDrawable != NULL) in ExaCheckComposite()
643 exaFinishAccess(pMask->pDrawable, EXA_PREPARE_MASK); in ExaCheckComposite()
644 if (pSrc->pDrawable != NULL) in ExaCheckComposite()
645 exaFinishAccess(pSrc->pDrawable, EXA_PREPARE_SRC); in ExaCheckComposite()
646 exaFinishAccess(pDst->pDrawable, EXA_PREPARE_DEST); in ExaCheckComposite()
647 if (pDst->alphaMap && pDst->alphaMap->pDrawable) in ExaCheckComposite()
648 exaFinishAccess(pDst->alphaMap->pDrawable, EXA_PREPARE_AUX_DEST); in ExaCheckComposite()
649 if (pSrc->alphaMap && pSrc->alphaMap->pDrawable) in ExaCheckComposite()
650 exaFinishAccess(pSrc->alphaMap->pDrawable, EXA_PREPARE_AUX_SRC); in ExaCheckComposite()
651 if (pMask && pMask->alphaMap && pMask->alphaMap->pDrawable) in ExaCheckComposite()
652 exaFinishAccess(pMask->alphaMap->pDrawable, EXA_PREPARE_AUX_MASK); in ExaCheckComposite()
669 ScreenPtr pScreen = pDst->pDrawable->pScreen; in ExaCheckGlyphs()
682 ScreenPtr pScreen = pPicture->pDrawable->pScreen; in ExaCheckAddTraps()
688 exaDrawableLocation(pPicture->pDrawable))); in ExaCheckAddTraps()
689 exaPrepareAccess(pPicture->pDrawable, EXA_PREPARE_DEST); in ExaCheckAddTraps()
693 exaFinishAccess(pPicture->pDrawable, EXA_PREPARE_DEST); in ExaCheckAddTraps()