Lines Matching refs:pExaPixmap

42     return pExaPixmap->sys_ptr;
53 ExaPixmapPrivPtr pExaPixmap;
69 pExaPixmap = ExaGetPixmapPriv(pPixmap);
70 pExaPixmap->driverPriv = NULL;
80 pExaPixmap->sys_ptr = NULL;
81 pExaPixmap->sys_pitch = paddedWidth;
83 pExaPixmap->area = NULL;
84 pExaPixmap->fb_ptr = NULL;
85 pExaPixmap->pDamage = NULL;
87 exaSetFbPitch(pExaScr, pExaPixmap, w, h, bpp);
88 exaSetAccelBlock(pExaScr, pExaPixmap, w, h, bpp);
95 pExaPixmap->use_gpu_copy = exaPixmapHasGpuCopy(pPixmap);
98 pExaPixmap->use_gpu_copy = FALSE;
101 pExaPixmap->sys_ptr = malloc(paddedWidth);
104 pExaPixmap->pDamage = DamageCreate(exaDamageReport_mixed, NULL,
109 if (pExaPixmap->pDamage) {
110 DamageRegister(&pPixmap->drawable, pExaPixmap->pDamage);
114 DamageSetReportAfterOp(pExaPixmap->pDamage, TRUE);
132 ExaPixmapPrivPtr pExaPixmap;
140 pExaPixmap = ExaGetPixmapPriv(pPixmap);
143 if (pExaPixmap->driverPriv) {
144 if (pExaPixmap->pDamage) {
145 DamageDestroy(pExaPixmap->pDamage);
146 pExaPixmap->pDamage = NULL;
149 pExaScr->info->DestroyPixmap(pScreen, pExaPixmap->driverPriv);
150 pExaPixmap->driverPriv = NULL;
153 pExaPixmap->use_gpu_copy = FALSE;
154 pExaPixmap->score = EXA_PIXMAP_SCORE_PINNED;
179 if (pExaPixmap->driverPriv) {
181 pExaPixmap->fb_pitch = devKind;
183 exaSetFbPitch(pExaScr, pExaPixmap, width, height, bitsPerPixel);
185 exaSetAccelBlock(pExaScr, pExaPixmap, width, height, bitsPerPixel);
186 RegionEmpty(&pExaPixmap->validFB);
191 if (pExaPixmap->sys_ptr) {
192 free(pExaPixmap->sys_ptr);
193 pExaPixmap->sys_ptr = NULL;
194 DamageDestroy(pExaPixmap->pDamage);
195 pExaPixmap->pDamage = NULL;
196 RegionEmpty(&pExaPixmap->validSys);
202 pExaPixmap->sys_pitch = PixmapBytePad(width, depth);
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;
216 if (pExaScr->info->ModifyPixmapHeader && pExaPixmap->driverPriv) {
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;
260 if (pExaPixmap->driverPriv)
261 pExaScr->info->DestroyPixmap(pScreen, pExaPixmap->driverPriv);
262 pExaPixmap->driverPriv = NULL;
264 if (pExaPixmap->pDamage) {
265 free(pExaPixmap->sys_ptr);
266 pExaPixmap->sys_ptr = NULL;
267 pExaPixmap->pDamage = NULL;
288 if (!pExaPixmap->driverPriv)