Lines Matching refs:pPixmap

126 exaGetDrawableDeltas(DrawablePtr pDrawable, PixmapPtr pPixmap, int *xp, int *yp)  in exaGetDrawableDeltas()  argument
130 *xp = -pPixmap->screen_x; in exaGetDrawableDeltas()
131 *yp = -pPixmap->screen_y; in exaGetDrawableDeltas()
241 exaPixmapHasGpuCopy(PixmapPtr pPixmap) in exaPixmapHasGpuCopy() argument
243 ScreenPtr pScreen = pPixmap->drawable.pScreen; in exaPixmapHasGpuCopy()
250 return (*pExaScr->pixmap_has_gpu_copy) (pPixmap); in exaPixmapHasGpuCopy()
269 PixmapPtr pPixmap = exaGetDrawablePixmap(pDrawable); in exaGetOffscreenPixmap() local
271 exaGetDrawableDeltas(pDrawable, pPixmap, xp, yp); in exaGetOffscreenPixmap()
273 if (exaPixmapHasGpuCopy(pPixmap)) in exaGetOffscreenPixmap()
274 return pPixmap; in exaGetOffscreenPixmap()
283 ExaDoPrepareAccess(PixmapPtr pPixmap, int index) in ExaDoPrepareAccess() argument
285 ScreenPtr pScreen = pPixmap->drawable.pScreen; in ExaDoPrepareAccess()
288 ExaPixmapPriv(pPixmap); in ExaDoPrepareAccess()
300 if (pExaScr->access[i].pixmap == pPixmap) { in ExaDoPrepareAccess()
314 if (pPixmap->devPrivate.ptr != NULL) { in ExaDoPrepareAccess()
315 …"EXA bug: pPixmap->devPrivate.ptr was %p, but should have been NULL.\n", pPixmap->devPrivate.ptr)); in ExaDoPrepareAccess()
318 has_gpu_copy = exaPixmapHasGpuCopy(pPixmap); in ExaDoPrepareAccess()
321 pPixmap->devPrivate.ptr = pExaPixmap->fb_ptr; in ExaDoPrepareAccess()
325 pPixmap->devPrivate.ptr = pExaPixmap->sys_ptr; in ExaDoPrepareAccess()
330 pExaScr->access[index].pixmap = pPixmap; in ExaDoPrepareAccess()
345 exaMoveOutPixmap(pPixmap); in ExaDoPrepareAccess()
350 if (!(*pExaScr->info->PrepareAccess) (pPixmap, index)) { in ExaDoPrepareAccess()
354 exaMoveOutPixmap(pPixmap); in ExaDoPrepareAccess()
375 PixmapPtr pPixmap = exaGetDrawablePixmap(pDrawable); in exaPrepareAccess() local
380 pExaScr->prepare_access_reg(pPixmap, index, NULL); in exaPrepareAccess()
382 (void) ExaDoPrepareAccess(pPixmap, index); in exaPrepareAccess()
396 PixmapPtr pPixmap = exaGetDrawablePixmap(pDrawable); in exaFinishAccess() local
398 ExaPixmapPriv(pPixmap); in exaFinishAccess()
409 if (pExaScr->access[i].pixmap == pPixmap) { in exaFinishAccess()
418 …rDebugWithRet(("EXA bug: FinishAccess called without PrepareAccess for pixmap 0x%p.\n", pPixmap),); in exaFinishAccess()
423 pPixmap->devPrivate.ptr = NULL; in exaFinishAccess()
436 (*pExaScr->info->FinishAccess) (pPixmap, i); in exaFinishAccess()
443 exaDestroyPixmap(PixmapPtr pPixmap) in exaDestroyPixmap() argument
445 ExaScreenPriv(pPixmap->drawable.pScreen); in exaDestroyPixmap()
452 if (pExaScr->access[i].pixmap == pPixmap) { in exaDestroyPixmap()
453 exaFinishAccess(&pPixmap->drawable, i); in exaDestroyPixmap()
1115 exaMoveInPixmap(PixmapPtr pPixmap) in exaMoveInPixmap() argument
1117 ScreenPtr pScreen = pPixmap->drawable.pScreen; in exaMoveInPixmap()
1125 (*pExaScr->do_move_in_pixmap) (pPixmap); in exaMoveInPixmap()
1129 exaMoveOutPixmap(PixmapPtr pPixmap) in exaMoveOutPixmap() argument
1131 ScreenPtr pScreen = pPixmap->drawable.pScreen; in exaMoveOutPixmap()
1139 (*pExaScr->do_move_out_pixmap) (pPixmap); in exaMoveOutPixmap()