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);
106 EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable)));
108 exaGCReadsDestination(pDrawable, pGC->planemask, pGC->fillStyle,
110 exaPrepareAccess (pDrawable, EXA_PREPARE_DEST);
114 pGC->ops->PutImage (pDrawable, pGC, depth, x, y, w, h, leftPad, format, bits);
115 exaFinishAccess (pDrawable, EXA_PREPARE_DEST);
165 ExaFallbackPrepareReg(DrawablePtr pDrawable,
170 ScreenPtr pScreen = pDrawable->pScreen;
174 !(checkReads && exaGCReadsDestination(pDrawable,
182 PixmapPtr pPixmap = exaGetDrawablePixmap(pDrawable);
184 exaGetDrawableDeltas(pDrawable, pPixmap, &xoff, &yoff);
185 box.x1 = pDrawable->x + x + xoff;
186 box.y1 = pDrawable->y + y + yoff;
194 exaPrepareAccess(pDrawable, index);
243 ExaCheckPolyPoint (DrawablePtr pDrawable, GCPtr pGC, int mode, int npt,
247 EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable)));
248 exaPrepareAccess (pDrawable, EXA_PREPARE_DEST);
249 pGC->ops->PolyPoint (pDrawable, pGC, mode, npt, pptInit);
250 exaFinishAccess (pDrawable, EXA_PREPARE_DEST);
255 ExaCheckPolylines (DrawablePtr pDrawable, GCPtr pGC,
260 pDrawable, exaDrawableLocation(pDrawable),
263 exaPrepareAccess (pDrawable, EXA_PREPARE_DEST);
265 pGC->ops->Polylines (pDrawable, pGC, mode, npt, ppt);
267 exaFinishAccess (pDrawable, EXA_PREPARE_DEST);
272 ExaCheckPolySegment (DrawablePtr pDrawable, GCPtr pGC,
276 EXA_FALLBACK(("to %p (%c) width %d, count %d\n", pDrawable,
277 exaDrawableLocation(pDrawable), pGC->lineWidth, nsegInit));
279 exaPrepareAccess (pDrawable, EXA_PREPARE_DEST);
281 pGC->ops->PolySegment (pDrawable, pGC, nsegInit, pSegInit);
283 exaFinishAccess (pDrawable, EXA_PREPARE_DEST);
288 ExaCheckPolyArc (DrawablePtr pDrawable, GCPtr pGC,
292 EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable)));
294 exaPrepareAccess (pDrawable, EXA_PREPARE_DEST);
296 pGC->ops->PolyArc (pDrawable, pGC, narcs, pArcs);
298 exaFinishAccess (pDrawable, EXA_PREPARE_DEST);
303 ExaCheckPolyFillRect (DrawablePtr pDrawable, GCPtr pGC,
307 EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable)));
309 exaPrepareAccess (pDrawable, EXA_PREPARE_DEST);
311 pGC->ops->PolyFillRect (pDrawable, pGC, nrect, prect);
313 exaFinishAccess (pDrawable, EXA_PREPARE_DEST);
318 ExaCheckImageGlyphBlt (DrawablePtr pDrawable, GCPtr pGC,
323 EXA_FALLBACK(("to %p (%c)\n", pDrawable,
324 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,
355 EXA_FALLBACK(("from %p to %p (%c,%c)\n", pBitmap, pDrawable,
357 exaDrawableLocation(pDrawable)));
358 ExaFallbackPrepareReg(pDrawable, pGC, x, y, w, h,
363 pGC->ops->PushPixels (pGC, pBitmap, pDrawable, w, h, x, y);
366 exaFinishAccess (pDrawable, EXA_PREPARE_DEST);
373 DrawablePtr pDrawable = &pWin->drawable;
374 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;
403 EXA_FALLBACK(("from %p (%c)\n", pDrawable,
404 exaDrawableLocation(pDrawable)));
406 ExaFallbackPrepareReg(pDrawable, NULL, x, y, w, h,
409 pScreen->GetImage (pDrawable, x, y, w, h, format, planeMask, d);
411 exaFinishAccess (pDrawable, EXA_PREPARE_SRC);
416 ExaCheckGetSpans (DrawablePtr pDrawable,
423 ScreenPtr pScreen = pDrawable->pScreen;
426 EXA_FALLBACK(("from %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable)));
427 exaPrepareAccess (pDrawable, EXA_PREPARE_SRC);
429 pScreen->GetSpans (pDrawable, wMax, ppt, pwidth, nspans, pdstStart);
431 exaFinishAccess (pDrawable, EXA_PREPARE_SRC);
436 ExaSrcValidate(DrawablePtr pDrawable,
443 ScreenPtr pScreen = pDrawable->pScreen;
445 PixmapPtr pPix = exaGetDrawablePixmap (pDrawable);
458 exaGetDrawableDeltas(pDrawable, pPix, &xoff, &yoff);
471 pScreen->SourceValidate(pDrawable, x, y, width, height, subWindowMode);
504 if (pSrc->pDrawable) {
505 pSrcPix = exaGetDrawablePixmap(pSrc->pDrawable);
511 -pSrc->pDrawable->x,
512 -pSrc->pDrawable->y);
516 if (pMask && pMask->pDrawable) {
517 pMaskPix = exaGetDrawablePixmap(pMask->pDrawable);
523 -pMask->pDrawable->x,
524 -pMask->pDrawable->y);
529 -pDst->pDrawable->x,
530 -pDst->pDrawable->y);
542 pDst->pDrawable->x,
543 pDst->pDrawable->y);
544 if (pSrc->pDrawable && pSrc != pDst)
546 pSrc->pDrawable->x,
547 pSrc->pDrawable->y);
548 if (pMask && pMask->pDrawable && pMask != pDst && pMask != pSrc)
550 pMask->pDrawable->x,
551 pMask->pDrawable->y);
567 if (pSrc->alphaMap && pSrc->alphaMap->pDrawable)
568 pExaScr->prepare_access_reg(exaGetDrawablePixmap(pSrc->alphaMap->pDrawable),
571 if (pMask && pMask->alphaMap && pMask->alphaMap->pDrawable)
572 pExaScr->prepare_access_reg(exaGetDrawablePixmap(pMask->alphaMap->pDrawable),
591 pDstPix = exaGetDrawablePixmap(pDst->pDrawable);
596 exaGetDrawableDeltas (pDst->pDrawable, pDstPix, &xoff, &yoff);
597 RegionTranslate(®ion, pDst->pDrawable->x + xoff,
598 pDst->pDrawable->y + yoff);
602 if (pDst->alphaMap && pDst->alphaMap->pDrawable)
603 pExaScr->prepare_access_reg(exaGetDrawablePixmap(pDst->alphaMap->pDrawable),
626 ScreenPtr pScreen = pDst->pDrawable->pScreen;
642 if (pSrc->alphaMap && pSrc->alphaMap->pDrawable)
643 exaPrepareAccess(pSrc->alphaMap->pDrawable, EXA_PREPARE_AUX_SRC);
644 if (pMask && pMask->alphaMap && pMask->alphaMap->pDrawable)
645 exaPrepareAccess(pMask->alphaMap->pDrawable, EXA_PREPARE_AUX_MASK);
646 if (pDst->alphaMap && pDst->alphaMap->pDrawable)
647 exaPrepareAccess(pDst->alphaMap->pDrawable, EXA_PREPARE_AUX_DEST);
649 exaPrepareAccess (pDst->pDrawable, EXA_PREPARE_DEST);
654 if (pSrc->pDrawable != NULL)
655 exaPrepareAccess (pSrc->pDrawable, EXA_PREPARE_SRC);
656 if (pMask && pMask->pDrawable != NULL)
657 exaPrepareAccess (pMask->pDrawable, EXA_PREPARE_MASK);
674 if (pMask && pMask->pDrawable != NULL)
675 exaFinishAccess (pMask->pDrawable, EXA_PREPARE_MASK);
676 if (pSrc->pDrawable != NULL)
677 exaFinishAccess (pSrc->pDrawable, EXA_PREPARE_SRC);
678 exaFinishAccess (pDst->pDrawable, EXA_PREPARE_DEST);
679 if (pDst->alphaMap && pDst->alphaMap->pDrawable)
680 exaFinishAccess(pDst->alphaMap->pDrawable, EXA_PREPARE_AUX_DEST);
681 if (pSrc->alphaMap && pSrc->alphaMap->pDrawable)
682 exaFinishAccess(pSrc->alphaMap->pDrawable, EXA_PREPARE_AUX_SRC);
683 if (pMask && pMask->alphaMap && pMask->alphaMap->pDrawable)
684 exaFinishAccess(pMask->alphaMap->pDrawable, EXA_PREPARE_AUX_MASK);
704 ScreenPtr pScreen = pDst->pDrawable->pScreen;
719 ScreenPtr pScreen = pPicture->pDrawable->pScreen;
724 exaDrawableLocation(pPicture->pDrawable)));
725 exaPrepareAccess(pPicture->pDrawable, EXA_PREPARE_DEST);
729 exaFinishAccess(pPicture->pDrawable, EXA_PREPARE_DEST);