Home | History | Annotate | Download | only in exa

Lines Matching refs:pPixmap

35 exaCreateDriverPixmap_mixed(PixmapPtr pPixmap)
37 ScreenPtr pScreen = pPixmap->drawable.pScreen;
40 ExaPixmapPriv(pPixmap);
41 int w = pPixmap->drawable.width, h = pPixmap->drawable.height;
42 int depth = pPixmap->drawable.depth, bpp = pPixmap->drawable.bitsPerPixel;
43 int usage_hint = pPixmap->usage_hint;
50 if (exaPixmapIsPinned(pPixmap))
75 (*pScreen->ModifyPixmapHeader) (pPixmap, w, h, 0, 0, paddedWidth, NULL);
99 PixmapPtr pPixmap = pixmaps[i].pPix;
101 ExaPixmapPriv(pPixmap);
104 exaCreateDriverPixmap_mixed(pPixmap);
106 if (pExaPixmap->pDamage && exaPixmapHasGpuCopy(pPixmap)) {
107 ExaScreenPriv(pPixmap->drawable.pScreen);
117 pPixmap->devKind = pExaPixmap->fb_pitch;
120 if (pExaScr->deferred_mixed_pixmap == pPixmap &&
125 pExaPixmap->use_gpu_copy = exaPixmapHasGpuCopy(pPixmap);
130 exaMoveInPixmap_mixed(PixmapPtr pPixmap)
136 pixmaps[0].pPix = pPixmap;
145 PixmapPtr pPixmap = closure;
147 ExaPixmapPriv(pPixmap);
155 if (!pExaPixmap->use_gpu_copy && exaPixmapHasGpuCopy(pPixmap)) {
156 ExaScreenPriv(pPixmap->drawable.pScreen);
159 pExaScr->deferred_mixed_pixmap != pPixmap)
161 pExaScr->deferred_mixed_pixmap = pPixmap;
171 exaPrepareAccessReg_mixed(PixmapPtr pPixmap, int index, RegionPtr pReg)
173 ExaPixmapPriv(pPixmap);
174 Bool has_gpu_copy = exaPixmapHasGpuCopy(pPixmap);
177 success = ExaDoPrepareAccess(pPixmap, index);
181 exaFinishAccess(&pPixmap->drawable, index);
185 exaMoveInPixmap_mixed(pPixmap);
186 success = ExaDoPrepareAccess(pPixmap, index);
209 pPixmap->drawable.height);
212 pExaPixmap->sys_pitch * pPixmap->drawable.height);
223 pixmaps[0].pPix = pPixmap;
227 (has_gpu_copy || !exaPixmapIsPinned(pPixmap))) {
233 pPixmap->drawable.pScreen,
234 pPixmap);
237 DamageRegister(&pPixmap->drawable, pExaPixmap->pDamage);
245 exaPixmapDirty(pPixmap, 0, 0, pPixmap->drawable.width,
246 pPixmap->drawable.height);
260 exaPixmapDirty(pPixmap, 0, 0, pPixmap->drawable.width,
261 pPixmap->drawable.height);
266 pPixmap->devPrivate.ptr = pExaPixmap->sys_ptr;
267 pPixmap->devKind = pExaPixmap->sys_pitch;