Lines Matching defs:pExaPixmap

41     if (pExaPixmap->use_gpu_copy && pExaPixmap->fb_ptr)
42 return pExaPixmap->fb_ptr;
44 return pExaPixmap->sys_ptr;
60 ExaPixmapPrivPtr pExaPixmap;
76 pExaPixmap = ExaGetPixmapPriv(pPixmap);
77 pExaPixmap->driverPriv = NULL;
81 pExaPixmap->driverPriv = NULL;
86 pExaPixmap->score = EXA_PIXMAP_SCORE_PINNED;
88 pExaPixmap->score = EXA_PIXMAP_SCORE_INIT;
90 pExaPixmap->sys_ptr = pPixmap->devPrivate.ptr;
91 pExaPixmap->sys_pitch = pPixmap->devKind;
94 pExaPixmap->use_gpu_copy = FALSE;
96 pExaPixmap->fb_ptr = NULL;
97 exaSetFbPitch(pExaScr, pExaPixmap, w, h, bpp);
98 pExaPixmap->fb_size = pExaPixmap->fb_pitch * h;
100 if (pExaPixmap->fb_pitch > 131071) {
108 pExaPixmap->pDamage = DamageCreate(NULL, NULL,
112 if (pExaPixmap->pDamage == NULL) {
119 DamageRegister(&pPixmap->drawable, pExaPixmap->pDamage);
122 DamageSetReportAfterOp(pExaPixmap->pDamage, TRUE);
124 pExaPixmap->area = NULL;
135 RegionInit(&pExaPixmap->validSys, &box, 0);
136 RegionInit(&pExaPixmap->validFB, &box, 0);
138 exaSetAccelBlock(pExaScr, pExaPixmap, w, h, bpp);
154 ExaPixmapPrivPtr pExaPixmap;
162 pExaPixmap = ExaGetPixmapPriv(pPixmap);
164 if (pExaPixmap) {
166 pExaPixmap->sys_ptr = pPixData;
169 pExaPixmap->sys_pitch = devKind;
179 pExaPixmap->fb_ptr = pPixData;
180 pExaPixmap->fb_pitch = devKind;
181 pExaPixmap->use_gpu_copy = TRUE;
186 exaSetFbPitch(pExaScr, pExaPixmap, width, height, bitsPerPixel);
188 exaSetAccelBlock(pExaScr, pExaPixmap, width, height, bitsPerPixel);
194 if (pExaPixmap->pDamage) {
195 DamageDestroy(pExaPixmap->pDamage);
196 pExaPixmap->pDamage = NULL;
224 if (pExaPixmap->area) {
230 exaOffscreenFree(pPixmap->drawable.pScreen, pExaPixmap->area);
231 pPixmap->devPrivate.ptr = pExaPixmap->sys_ptr;
232 pPixmap->devKind = pExaPixmap->sys_pitch;
234 RegionUninit(&pExaPixmap->validSys);
235 RegionUninit(&pExaPixmap->validFB);
262 ret = (pExaPixmap->use_gpu_copy && pExaPixmap->fb_ptr);