Lines Matching defs:pPixmap
59 PixmapPtr pPixmap;
70 pPixmap = pScreen->CreatePixmap(pScreen, w, h, depth, usage_hint);
73 if (!pPixmap)
76 pExaPixmap = ExaGetPixmapPriv(pPixmap);
79 bpp = pPixmap->drawable.bitsPerPixel;
90 pExaPixmap->sys_ptr = pPixmap->devPrivate.ptr;
91 pExaPixmap->sys_pitch = pPixmap->devKind;
93 pPixmap->devPrivate.ptr = NULL;
102 pScreen->DestroyPixmap(pPixmap);
110 pScreen, pPixmap);
114 pScreen->DestroyPixmap(pPixmap);
119 DamageRegister(&pPixmap->drawable, pExaPixmap->pDamage);
142 exaPrepareAccess(&pPixmap->drawable, EXA_PREPARE_AUX_DEST);
144 return pPixmap;
148 exaModifyPixmapHeader_classic(PixmapPtr pPixmap, int width, int height,
157 if (!pPixmap)
160 pScreen = pPixmap->drawable.pScreen;
162 pExaPixmap = ExaGetPixmapPriv(pPixmap);
201 ret = pScreen->ModifyPixmapHeader(pPixmap, width, height, depth,
206 pPixmap->devPrivate.ptr = NULL;
212 exaDestroyPixmap_classic(PixmapPtr pPixmap)
214 ScreenPtr pScreen = pPixmap->drawable.pScreen;
219 if (pPixmap->refcnt == 1) {
220 ExaPixmapPriv(pPixmap);
222 exaDestroyPixmap(pPixmap);
226 (void *) pPixmap->drawable.id,
227 ExaGetPixmapPriv(pPixmap)->area->offset,
228 pPixmap->drawable.width, pPixmap->drawable.height));
230 exaOffscreenFree(pPixmap->drawable.pScreen, pExaPixmap->area);
231 pPixmap->devPrivate.ptr = pExaPixmap->sys_ptr;
232 pPixmap->devKind = pExaPixmap->sys_pitch;
239 ret = pScreen->DestroyPixmap(pPixmap);
246 exaPixmapHasGpuCopy_classic(PixmapPtr pPixmap)
248 ScreenPtr pScreen = pPixmap->drawable.pScreen;
251 ExaPixmapPriv(pPixmap);
255 void *old_ptr = pPixmap->devPrivate.ptr;
257 pPixmap->devPrivate.ptr = ExaGetPixmapAddress(pPixmap);
258 ret = pExaScr->info->PixmapIsOffscreen(pPixmap);
259 pPixmap->devPrivate.ptr = old_ptr;