Lines Matching refs:pPixmap

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