Lines Matching refs:pDrawable

65 exaDrawableLocation(DrawablePtr pDrawable)
67 return exaDrawableIsOffscreen(pDrawable) ? 's' : 'm';
72 ExaCheckFillSpans(DrawablePtr pDrawable, GCPtr pGC, int nspans,
76 EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable)));
77 exaPrepareAccess(pDrawable, EXA_PREPARE_DEST);
79 pGC->ops->FillSpans(pDrawable, pGC, nspans, ppt, pwidth, fSorted);
81 exaFinishAccess(pDrawable, EXA_PREPARE_DEST);
86 ExaCheckSetSpans(DrawablePtr pDrawable, GCPtr pGC, char *psrc,
90 EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable)));
91 exaPrepareAccess(pDrawable, EXA_PREPARE_DEST);
92 pGC->ops->SetSpans(pDrawable, pGC, psrc, ppt, pwidth, nspans, fSorted);
93 exaFinishAccess(pDrawable, EXA_PREPARE_DEST);
98 ExaCheckPutImage(DrawablePtr pDrawable, GCPtr pGC, int depth,
102 PixmapPtr pPixmap = exaGetDrawablePixmap(pDrawable);
107 EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable)));
109 exaGCReadsDestination(pDrawable, pGC->planemask, pGC->fillStyle,
111 exaPrepareAccess(pDrawable, EXA_PREPARE_DEST);
115 pGC->ops->PutImage(pDrawable, pGC, depth, x, y, w, h, leftPad, format,
117 exaFinishAccess(pDrawable, EXA_PREPARE_DEST);
172 ExaFallbackPrepareReg(DrawablePtr pDrawable,
177 ScreenPtr pScreen = pDrawable->pScreen;
182 !(checkReads && exaGCReadsDestination(pDrawable, pGC->planemask,
188 PixmapPtr pPixmap = exaGetDrawablePixmap(pDrawable);
190 exaGetDrawableDeltas(pDrawable, pPixmap, &xoff, &yoff);
191 box.x1 = pDrawable->x + x + xoff;
192 box.y1 = pDrawable->y + y + yoff;
201 exaPrepareAccess(pDrawable, index);
245 ExaCheckPolyPoint(DrawablePtr pDrawable, GCPtr pGC, int mode, int npt,
249 EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable)));
250 exaPrepareAccess(pDrawable, EXA_PREPARE_DEST);
251 pGC->ops->PolyPoint(pDrawable, pGC, mode, npt, pptInit);
252 exaFinishAccess(pDrawable, EXA_PREPARE_DEST);
257 ExaCheckPolylines(DrawablePtr pDrawable, GCPtr pGC,
262 pDrawable, exaDrawableLocation(pDrawable),
265 exaPrepareAccess(pDrawable, EXA_PREPARE_DEST);
267 pGC->ops->Polylines(pDrawable, pGC, mode, npt, ppt);
269 exaFinishAccess(pDrawable, EXA_PREPARE_DEST);
274 ExaCheckPolySegment(DrawablePtr pDrawable, GCPtr pGC,
278 EXA_FALLBACK(("to %p (%c) width %d, count %d\n", pDrawable,
279 exaDrawableLocation(pDrawable), pGC->lineWidth, nsegInit));
281 exaPrepareAccess(pDrawable, EXA_PREPARE_DEST);
283 pGC->ops->PolySegment(pDrawable, pGC, nsegInit, pSegInit);
285 exaFinishAccess(pDrawable, EXA_PREPARE_DEST);
290 ExaCheckPolyArc(DrawablePtr pDrawable, GCPtr pGC, int narcs, xArc * pArcs)
293 EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable)));
295 exaPrepareAccess(pDrawable, EXA_PREPARE_DEST);
297 pGC->ops->PolyArc(pDrawable, pGC, narcs, pArcs);
299 exaFinishAccess(pDrawable, EXA_PREPARE_DEST);
304 ExaCheckPolyFillRect(DrawablePtr pDrawable, GCPtr pGC,
308 EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable)));
310 exaPrepareAccess(pDrawable, EXA_PREPARE_DEST);
312 pGC->ops->PolyFillRect(pDrawable, pGC, nrect, prect);
314 exaFinishAccess(pDrawable, EXA_PREPARE_DEST);
319 ExaCheckImageGlyphBlt(DrawablePtr pDrawable, GCPtr pGC,
324 EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable)));
325 exaPrepareAccess(pDrawable, EXA_PREPARE_DEST);
327 pGC->ops->ImageGlyphBlt(pDrawable, pGC, x, y, nglyph, ppci, pglyphBase);
329 exaFinishAccess(pDrawable, EXA_PREPARE_DEST);
334 ExaCheckPolyGlyphBlt(DrawablePtr pDrawable, GCPtr pGC,
339 EXA_FALLBACK(("to %p (%c), style %d alu %d\n", pDrawable,
340 exaDrawableLocation(pDrawable), pGC->fillStyle, pGC->alu));
341 exaPrepareAccess(pDrawable, EXA_PREPARE_DEST);
343 pGC->ops->PolyGlyphBlt(pDrawable, pGC, x, y, nglyph, ppci, pglyphBase);
345 exaFinishAccess(pDrawable, EXA_PREPARE_DEST);
351 DrawablePtr pDrawable, int w, int h, int x, int y)
354 EXA_FALLBACK(("from %p to %p (%c,%c)\n", pBitmap, pDrawable,
356 exaDrawableLocation(pDrawable)));
357 ExaFallbackPrepareReg(pDrawable, pGC, x, y, w, h, EXA_PREPARE_DEST, TRUE);
361 pGC->ops->PushPixels(pGC, pBitmap, pDrawable, w, h, x, y);
364 exaFinishAccess(pDrawable, EXA_PREPARE_DEST);
371 DrawablePtr pDrawable = &pWin->drawable;
372 ScreenPtr pScreen = pDrawable->pScreen;
388 exaPrepareAccess(pDrawable, EXA_PREPARE_SRC);
393 exaFinishAccess(pDrawable, EXA_PREPARE_SRC);
398 ExaCheckGetImage(DrawablePtr pDrawable, int x, int y, int w, int h,
401 ScreenPtr pScreen = pDrawable->pScreen;
404 EXA_FALLBACK(("from %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable)));
406 ExaFallbackPrepareReg(pDrawable, NULL, x, y, w, h, EXA_PREPARE_SRC, FALSE);
408 pScreen->GetImage(pDrawable, x, y, w, h, format, planeMask, d);
410 exaFinishAccess(pDrawable, EXA_PREPARE_SRC);
415 ExaCheckGetSpans(DrawablePtr pDrawable,
419 ScreenPtr pScreen = pDrawable->pScreen;
422 EXA_FALLBACK(("from %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable)));
423 exaPrepareAccess(pDrawable, EXA_PREPARE_SRC);
425 pScreen->GetSpans(pDrawable, wMax, ppt, pwidth, nspans, pdstStart);
427 exaFinishAccess(pDrawable, EXA_PREPARE_SRC);
432 ExaSrcValidate(DrawablePtr pDrawable,
435 ScreenPtr pScreen = pDrawable->pScreen;
438 PixmapPtr pPix = exaGetDrawablePixmap(pDrawable);
451 exaGetDrawableDeltas(pDrawable, pPix, &xoff, &yoff);
463 pScreen->SourceValidate(pDrawable, x, y, width, height, subWindowMode);
492 if (pSrc->pDrawable) {
493 pSrcPix = exaGetDrawablePixmap(pSrc->pDrawable);
499 -pSrc->pDrawable->x, -pSrc->pDrawable->y);
503 if (pMask && pMask->pDrawable) {
504 pMaskPix = exaGetDrawablePixmap(pMask->pDrawable);
510 -pMask->pDrawable->x, -pMask->pDrawable->y);
515 -pDst->pDrawable->x, -pDst->pDrawable->y);
525 pDst->pDrawable->x, pDst->pDrawable->y);
526 if (pSrc->pDrawable && pSrc != pDst)
528 pSrc->pDrawable->x, pSrc->pDrawable->y);
529 if (pMask && pMask->pDrawable && pMask != pDst && pMask != pSrc)
531 pMask->pDrawable->x, pMask->pDrawable->y);
547 if (pSrc->alphaMap && pSrc->alphaMap->pDrawable)
549 prepare_access_reg(exaGetDrawablePixmap(pSrc->alphaMap->pDrawable),
551 if (pMask && pMask->alphaMap && pMask->alphaMap->pDrawable)
553 prepare_access_reg(exaGetDrawablePixmap(pMask->alphaMap->pDrawable),
567 pDstPix = exaGetDrawablePixmap(pDst->pDrawable);
572 exaGetDrawableDeltas(pDst->pDrawable, pDstPix, &xoff, &yoff);
573 RegionTranslate(&region, pDst->pDrawable->x + xoff,
574 pDst->pDrawable->y + yoff);
578 if (pDst->alphaMap && pDst->alphaMap->pDrawable)
580 prepare_access_reg(exaGetDrawablePixmap(pDst->alphaMap->pDrawable),
599 ScreenPtr pScreen = pDst->pDrawable->pScreen;
617 if (pSrc->alphaMap && pSrc->alphaMap->pDrawable)
618 exaPrepareAccess(pSrc->alphaMap->pDrawable, EXA_PREPARE_AUX_SRC);
619 if (pMask && pMask->alphaMap && pMask->alphaMap->pDrawable)
620 exaPrepareAccess(pMask->alphaMap->pDrawable, EXA_PREPARE_AUX_MASK);
621 if (pDst->alphaMap && pDst->alphaMap->pDrawable)
622 exaPrepareAccess(pDst->alphaMap->pDrawable, EXA_PREPARE_AUX_DEST);
624 exaPrepareAccess(pDst->pDrawable, EXA_PREPARE_DEST);
628 if (pSrc->pDrawable != NULL)
629 exaPrepareAccess(pSrc->pDrawable, EXA_PREPARE_SRC);
630 if (pMask && pMask->pDrawable != NULL)
631 exaPrepareAccess(pMask->pDrawable, EXA_PREPARE_MASK);
640 if (pMask && pMask->pDrawable != NULL)
641 exaFinishAccess(pMask->pDrawable, EXA_PREPARE_MASK);
642 if (pSrc->pDrawable != NULL)
643 exaFinishAccess(pSrc->pDrawable, EXA_PREPARE_SRC);
644 exaFinishAccess(pDst->pDrawable, EXA_PREPARE_DEST);
645 if (pDst->alphaMap && pDst->alphaMap->pDrawable)
646 exaFinishAccess(pDst->alphaMap->pDrawable, EXA_PREPARE_AUX_DEST);
647 if (pSrc->alphaMap && pSrc->alphaMap->pDrawable)
648 exaFinishAccess(pSrc->alphaMap->pDrawable, EXA_PREPARE_AUX_SRC);
649 if (pMask && pMask->alphaMap && pMask->alphaMap->pDrawable)
650 exaFinishAccess(pMask->alphaMap->pDrawable, EXA_PREPARE_AUX_MASK);
667 ScreenPtr pScreen = pDst->pDrawable->pScreen;
680 ScreenPtr pScreen = pPicture->pDrawable->pScreen;
686 exaDrawableLocation(pPicture->pDrawable)));
687 exaPrepareAccess(pPicture->pDrawable, EXA_PREPARE_DEST);
691 exaFinishAccess(pPicture->pDrawable, EXA_PREPARE_DEST);