Home | History | Annotate | Download | only in exa

Lines Matching defs:pPixmap

52     PixmapPtr pPixmap;
63 pPixmap = pScreen->CreatePixmap(pScreen, 0, 0, depth, usage_hint);
66 if (!pPixmap)
69 pExaPixmap = ExaGetPixmapPriv(pPixmap);
72 bpp = pPixmap->drawable.bitsPerPixel;
79 pPixmap->devPrivate.ptr = NULL;
90 (*pScreen->ModifyPixmapHeader) (pPixmap, w, h, 0, 0, paddedWidth, NULL);
94 exaCreateDriverPixmap_mixed(pPixmap);
95 pExaPixmap->use_gpu_copy = exaPixmapHasGpuCopy(pPixmap);
106 pPixmap->drawable.pScreen,
107 pPixmap);
110 DamageRegister(&pPixmap->drawable, pExaPixmap->pDamage);
121 exaPrepareAccess(&pPixmap->drawable, EXA_PREPARE_AUX_DEST);
123 return pPixmap;
127 exaModifyPixmapHeader_mixed(PixmapPtr pPixmap, int width, int height, int depth,
135 if (!pPixmap)
138 pScreen = pPixmap->drawable.pScreen;
140 pExaPixmap = ExaGetPixmapPriv(pPixmap);
157 has_gpu_copy = exaPixmapHasGpuCopy(pPixmap);
160 width = pPixmap->drawable.width;
163 height = pPixmap->drawable.height;
167 bitsPerPixel = pPixmap->drawable.bitsPerPixel;
173 depth = pPixmap->drawable.depth;
175 if (width != pPixmap->drawable.width ||
176 height != pPixmap->drawable.height ||
177 depth != pPixmap->drawable.depth ||
178 bitsPerPixel != pPixmap->drawable.bitsPerPixel) {
198 if (pExaScr->deferred_mixed_pixmap == pPixmap)
207 pPixmap->devPrivate.ptr = pExaPixmap->fb_ptr;
208 pPixmap->devKind = pExaPixmap->fb_pitch;
211 pPixmap->devPrivate.ptr = pExaPixmap->sys_ptr;
212 pPixmap->devKind = pExaPixmap->sys_pitch;
217 ret = pExaScr->info->ModifyPixmapHeader(pPixmap, width, height, depth,
225 ret = pScreen->ModifyPixmapHeader(pPixmap, width, height, depth,
231 pExaPixmap->fb_ptr = pPixmap->devPrivate.ptr;
232 pExaPixmap->fb_pitch = pPixmap->devKind;
235 pExaPixmap->sys_ptr = pPixmap->devPrivate.ptr;
236 pExaPixmap->sys_pitch = pPixmap->devKind;
239 pPixmap->devPrivate.ptr = NULL;
245 exaDestroyPixmap_mixed(PixmapPtr pPixmap)
247 ScreenPtr pScreen = pPixmap->drawable.pScreen;
252 if (pPixmap->refcnt == 1) {
253 ExaPixmapPriv(pPixmap);
255 exaDestroyPixmap(pPixmap);
257 if (pExaScr->deferred_mixed_pixmap == pPixmap)
272 ret = pScreen->DestroyPixmap(pPixmap);
279 exaPixmapHasGpuCopy_mixed(PixmapPtr pPixmap)
281 ScreenPtr pScreen = pPixmap->drawable.pScreen;
284 ExaPixmapPriv(pPixmap);
291 saved_ptr = pPixmap->devPrivate.ptr;
292 pPixmap->devPrivate.ptr = ExaGetPixmapAddress(pPixmap);
293 ret = pExaScr->info->PixmapIsOffscreen(pPixmap);
294 pPixmap->devPrivate.ptr = saved_ptr;
300 exaSharePixmapBacking_mixed(PixmapPtr pPixmap, ScreenPtr secondary, void **handle_p)
302 ScreenPtr pScreen = pPixmap->drawable.pScreen;
306 exaMoveInPixmap(pPixmap);
309 ret = pExaScr->info->SharePixmapBacking(pPixmap, secondary, handle_p);
315 exaSetSharedPixmapBacking_mixed(PixmapPtr pPixmap, void *handle)
317 ScreenPtr pScreen = pPixmap->drawable.pScreen;
322 ret = pExaScr->info->SetSharedPixmapBacking(pPixmap, handle);
325 exaMoveInPixmap(pPixmap);