Lines Matching refs:pExaPixmap
42 return pExaPixmap->sys_ptr;
53 ExaPixmapPrivPtr pExaPixmap;
68 pExaPixmap = ExaGetPixmapPriv(pPixmap);
69 pExaPixmap->driverPriv = NULL;
79 pExaPixmap->sys_ptr = NULL;
80 pExaPixmap->sys_pitch = paddedWidth;
82 pExaPixmap->area = NULL;
83 pExaPixmap->fb_ptr = NULL;
84 pExaPixmap->pDamage = NULL;
86 exaSetFbPitch(pExaScr, pExaPixmap, w, h, bpp);
87 exaSetAccelBlock(pExaScr, pExaPixmap,
96 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 DamageRegister(&pPixmap->drawable, pExaPixmap->pDamage);
112 DamageSetReportAfterOp(pExaPixmap->pDamage, TRUE);
129 ExaPixmapPrivPtr pExaPixmap;
137 pExaPixmap = ExaGetPixmapPriv(pPixmap);
140 if (pExaPixmap->driverPriv) {
141 if (pExaPixmap->pDamage) {
142 DamageUnregister(&pPixmap->drawable, pExaPixmap->pDamage);
143 DamageDestroy(pExaPixmap->pDamage);
144 pExaPixmap->pDamage = NULL;
147 pExaScr->info->DestroyPixmap(pScreen, pExaPixmap->driverPriv);
148 pExaPixmap->driverPriv = NULL;
151 pExaPixmap->use_gpu_copy = FALSE;
152 pExaPixmap->score = EXA_PIXMAP_SCORE_PINNED;
177 if (pExaPixmap->driverPriv) {
179 pExaPixmap->fb_pitch = devKind;
181 exaSetFbPitch(pExaScr, pExaPixmap, width, height, bitsPerPixel);
183 exaSetAccelBlock(pExaScr, pExaPixmap,
185 RegionEmpty(&pExaPixmap->validFB);
190 if (pExaPixmap->sys_ptr) {
191 free(pExaPixmap->sys_ptr);
192 pExaPixmap->sys_ptr = NULL;
193 DamageUnregister(&pPixmap->drawable, pExaPixmap->pDamage);
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;
210 pPixmap->devPrivate.ptr = pExaPixmap->sys_ptr;
211 pPixmap->devKind = pExaPixmap->sys_pitch;
215 if (pExaScr->info->ModifyPixmapHeader && pExaPixmap->driverPriv) {
229 pExaPixmap->fb_ptr = pPixmap->devPrivate.ptr;
230 pExaPixmap->fb_pitch = pPixmap->devKind;
232 pExaPixmap->sys_ptr = pPixmap->devPrivate.ptr;
233 pExaPixmap->sys_pitch = pPixmap->devKind;
257 if (pExaPixmap->driverPriv)
258 pExaScr->info->DestroyPixmap(pScreen, pExaPixmap->driverPriv);
259 pExaPixmap->driverPriv = NULL;
261 if (pExaPixmap->pDamage) {
262 free(pExaPixmap->sys_ptr);
263 pExaPixmap->sys_ptr = NULL;
264 pExaPixmap->pDamage = NULL;
284 if (!pExaPixmap->driverPriv)