Lines Matching refs:pExaPixmap

75     if (pExaPixmap == NULL)
78 if (!pExaPixmap->pDamage)
81 return RegionNotEmpty(DamageRegion(pExaPixmap->pDamage)) ||
82 !RegionEqual(&pExaPixmap->validSys, &pExaPixmap->validFB);
100 return pExaPixmap->score >= 0;
115 RegionPtr damage = DamageRegion (pExaPixmap->pDamage);
125 if (pExaPixmap->use_gpu_copy) {
126 RegionUnion(&pExaPixmap->validFB, &pExaPixmap->validFB,
128 RegionSubtract(&pExaPixmap->validSys, &pExaPixmap->validSys,
131 RegionUnion(&pExaPixmap->validSys, &pExaPixmap->validSys,
133 RegionSubtract(&pExaPixmap->validFB, &pExaPixmap->validFB,
153 RegionPtr pending_damage = DamagePendingRegion(pExaPixmap->pDamage);
206 save_use_gpu_copy = pExaPixmap->use_gpu_copy;
208 pExaPixmap->use_gpu_copy = TRUE;
209 pPixmap->devKind = pExaPixmap->fb_pitch;
224 (char *) (pExaPixmap->sys_ptr
225 + pBox->y1 * pExaPixmap->sys_pitch
227 pExaPixmap->sys_pitch))
235 pExaPixmap->sys_ptr, pExaPixmap->sys_pitch,
240 pExaPixmap->sys_ptr, pExaPixmap->sys_pitch);
248 pExaPixmap->use_gpu_copy = save_use_gpu_copy;
281 exaCopyDirty(migrate, &pExaPixmap->validSys, &pExaPixmap->validFB,
298 exaCopyDirty(migrate, &pExaPixmap->validFB, &pExaPixmap->validSys,
340 if (pExaPixmap->accel_blocked)
343 if (pExaPixmap->area == NULL) {
344 pExaPixmap->area =
345 exaOffscreenAlloc (pScreen, pExaPixmap->fb_size,
348 if (pExaPixmap->area == NULL)
351 pExaPixmap->fb_ptr = (CARD8 *) pExaScr->info->memoryBase +
352 pExaPixmap->area->offset;
367 pExaPixmap->use_gpu_copy = TRUE;
369 pPixmap->devKind = pExaPixmap->fb_pitch;
393 if (!pExaPixmap->area || exaPixmapIsPinned(pPixmap))
407 pExaPixmap->use_gpu_copy = FALSE;
409 pPixmap->devKind = pExaPixmap->sys_pitch;
438 pExaPixmap->fb_ptr = NULL;
439 pExaPixmap->area = NULL;
443 RegionEmpty(&pExaPixmap->validFB);
456 if (pExaPixmap->score == EXA_PIXMAP_SCORE_PINNED) {
463 (pointer)pPixmap, pExaPixmap->score));
465 if (pExaPixmap->score == EXA_PIXMAP_SCORE_INIT) {
467 pExaPixmap->score = 0;
470 if (pExaPixmap->score < EXA_PIXMAP_SCORE_MAX)
471 pExaPixmap->score++;
473 if (pExaPixmap->score >= EXA_PIXMAP_SCORE_MOVE_IN &&
496 DBG_MIGRATE(("UseMem: %p score %d\n", (pointer)pPixmap, pExaPixmap->score));
498 if (pExaPixmap->score == EXA_PIXMAP_SCORE_PINNED)
501 if (pExaPixmap->score == EXA_PIXMAP_SCORE_INIT)
502 pExaPixmap->score = 0;
504 if (pExaPixmap->score > EXA_PIXMAP_SCORE_MIN)
505 pExaPixmap->score--;
507 if (pExaPixmap->score <= EXA_PIXMAP_SCORE_MOVE_OUT && pExaPixmap->area)
531 if (exaPixmapIsPinned(pPixmap) || pExaPixmap->area == NULL)
535 RegionIntersect(&ValidReg, &pExaPixmap->validFB,
536 &pExaPixmap->validSys);
544 dst_pitch = pExaPixmap->sys_pitch;
545 src_pitch = pExaPixmap->fb_pitch;
548 save_use_gpu_copy = pExaPixmap->use_gpu_copy;
550 pExaPixmap->use_gpu_copy = TRUE;
551 pPixmap->devKind = pExaPixmap->fb_pitch;
569 dst = pExaPixmap->sys_ptr + pBox->y1 * dst_pitch + pBox->x1 * cpp;
585 pExaPixmap->use_gpu_copy = save_use_gpu_copy;