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;
116 RegionPtr damage = DamageRegion(pExaPixmap->pDamage);
126 if (pExaPixmap->use_gpu_copy) {
127 RegionUnion(&pExaPixmap->validFB, &pExaPixmap->validFB, damage);
128 RegionSubtract(&pExaPixmap->validSys, &pExaPixmap->validSys, damage);
131 RegionUnion(&pExaPixmap->validSys, &pExaPixmap->validSys, damage);
132 RegionSubtract(&pExaPixmap->validFB, &pExaPixmap->validFB, damage);
151 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
229 8), pExaPixmap->sys_pitch)) {
236 pExaPixmap->sys_ptr, pExaPixmap->sys_pitch,
242 pExaPixmap->sys_ptr, pExaPixmap->sys_pitch);
251 pExaPixmap->use_gpu_copy = save_use_gpu_copy;
285 exaCopyDirty(migrate, &pExaPixmap->validSys, &pExaPixmap->validFB,
303 exaCopyDirty(migrate, &pExaPixmap->validFB, &pExaPixmap->validSys,
346 if (pExaPixmap->accel_blocked)
349 if (pExaPixmap->area == NULL) {
350 pExaPixmap->area =
351 exaOffscreenAlloc(pScreen, pExaPixmap->fb_size,
354 if (pExaPixmap->area == NULL)
357 pExaPixmap->fb_ptr = (CARD8 *) pExaScr->info->memoryBase +
358 pExaPixmap->area->offset;
373 pExaPixmap->use_gpu_copy = TRUE;
375 pPixmap->devKind = pExaPixmap->fb_pitch;
401 if (!pExaPixmap->area || exaPixmapIsPinned(pPixmap))
415 pExaPixmap->use_gpu_copy = FALSE;
417 pPixmap->devKind = pExaPixmap->sys_pitch;
447 pExaPixmap->fb_ptr = NULL;
448 pExaPixmap->area = NULL;
452 RegionEmpty(&pExaPixmap->validFB);
466 if (pExaPixmap->score == EXA_PIXMAP_SCORE_PINNED) {
473 (void *) pPixmap, pExaPixmap->score));
475 if (pExaPixmap->score == EXA_PIXMAP_SCORE_INIT) {
477 pExaPixmap->score = 0;
480 if (pExaPixmap->score < EXA_PIXMAP_SCORE_MAX)
481 pExaPixmap->score++;
483 if (pExaPixmap->score >= EXA_PIXMAP_SCORE_MOVE_IN &&
508 pExaPixmap->score));
510 if (pExaPixmap->score == EXA_PIXMAP_SCORE_PINNED)
513 if (pExaPixmap->score == EXA_PIXMAP_SCORE_INIT)
514 pExaPixmap->score = 0;
516 if (pExaPixmap->score > EXA_PIXMAP_SCORE_MIN)
517 pExaPixmap->score--;
519 if (pExaPixmap->score <= EXA_PIXMAP_SCORE_MOVE_OUT && pExaPixmap->area)
544 if (exaPixmapIsPinned(pPixmap) || pExaPixmap->area == NULL)
548 RegionIntersect(&ValidReg, &pExaPixmap->validFB, &pExaPixmap->validSys);
556 dst_pitch = pExaPixmap->sys_pitch;
557 src_pitch = pExaPixmap->fb_pitch;
560 save_use_gpu_copy = pExaPixmap->use_gpu_copy;
562 pExaPixmap->use_gpu_copy = TRUE;
563 pPixmap->devKind = pExaPixmap->fb_pitch;
583 dst = pExaPixmap->sys_ptr + pBox->y1 * dst_pitch + pBox->x1 * cpp;
598 pExaPixmap->use_gpu_copy = save_use_gpu_copy;