Lines Matching refs:pExaPixmap
75 if (pExaPixmap == NULL) in exaPixmapIsDirty()
78 if (!pExaPixmap->pDamage) in exaPixmapIsDirty()
81 return RegionNotEmpty(DamageRegion(pExaPixmap->pDamage)) || in exaPixmapIsDirty()
82 !RegionEqual(&pExaPixmap->validSys, &pExaPixmap->validFB); in exaPixmapIsDirty()
100 return pExaPixmap->score >= 0; in exaPixmapShouldBeInFB()
116 RegionPtr damage = DamageRegion(pExaPixmap->pDamage); in exaCopyDirty()
126 if (pExaPixmap->use_gpu_copy) { in exaCopyDirty()
127 RegionUnion(&pExaPixmap->validFB, &pExaPixmap->validFB, damage); in exaCopyDirty()
128 RegionSubtract(&pExaPixmap->validSys, &pExaPixmap->validSys, damage); in exaCopyDirty()
131 RegionUnion(&pExaPixmap->validSys, &pExaPixmap->validSys, damage); in exaCopyDirty()
132 RegionSubtract(&pExaPixmap->validFB, &pExaPixmap->validFB, damage); in exaCopyDirty()
151 RegionPtr pending_damage = DamagePendingRegion(pExaPixmap->pDamage); in exaCopyDirty()
206 save_use_gpu_copy = pExaPixmap->use_gpu_copy; in exaCopyDirty()
208 pExaPixmap->use_gpu_copy = TRUE; in exaCopyDirty()
209 pPixmap->devKind = pExaPixmap->fb_pitch; in exaCopyDirty()
224 (char *) (pExaPixmap->sys_ptr in exaCopyDirty()
225 + pBox->y1 * pExaPixmap->sys_pitch in exaCopyDirty()
229 8), pExaPixmap->sys_pitch)) { in exaCopyDirty()
236 pExaPixmap->sys_ptr, pExaPixmap->sys_pitch, in exaCopyDirty()
242 pExaPixmap->sys_ptr, pExaPixmap->sys_pitch); in exaCopyDirty()
251 pExaPixmap->use_gpu_copy = save_use_gpu_copy; in exaCopyDirty()
285 exaCopyDirty(migrate, &pExaPixmap->validSys, &pExaPixmap->validFB, in exaCopyDirtyToSys()
303 exaCopyDirty(migrate, &pExaPixmap->validFB, &pExaPixmap->validSys, in exaCopyDirtyToFb()
346 if (pExaPixmap->accel_blocked) in exaDoMoveInPixmap()
349 if (pExaPixmap->area == NULL) { in exaDoMoveInPixmap()
350 pExaPixmap->area = in exaDoMoveInPixmap()
351 exaOffscreenAlloc(pScreen, pExaPixmap->fb_size, in exaDoMoveInPixmap()
354 if (pExaPixmap->area == NULL) in exaDoMoveInPixmap()
357 pExaPixmap->fb_ptr = (CARD8 *) pExaScr->info->memoryBase + in exaDoMoveInPixmap()
358 pExaPixmap->area->offset; in exaDoMoveInPixmap()
373 pExaPixmap->use_gpu_copy = TRUE; in exaDoMoveInPixmap()
375 pPixmap->devKind = pExaPixmap->fb_pitch; in exaDoMoveInPixmap()
401 if (!pExaPixmap->area || exaPixmapIsPinned(pPixmap)) in exaDoMoveOutPixmap()
415 pExaPixmap->use_gpu_copy = FALSE; in exaDoMoveOutPixmap()
417 pPixmap->devKind = pExaPixmap->sys_pitch; in exaDoMoveOutPixmap()
447 pExaPixmap->fb_ptr = NULL; in exaPixmapSave()
448 pExaPixmap->area = NULL; in exaPixmapSave()
452 RegionEmpty(&pExaPixmap->validFB); in exaPixmapSave()
466 if (pExaPixmap->score == EXA_PIXMAP_SCORE_PINNED) { in exaMigrateTowardFb()
473 (void *) pPixmap, pExaPixmap->score)); in exaMigrateTowardFb()
475 if (pExaPixmap->score == EXA_PIXMAP_SCORE_INIT) { in exaMigrateTowardFb()
477 pExaPixmap->score = 0; in exaMigrateTowardFb()
480 if (pExaPixmap->score < EXA_PIXMAP_SCORE_MAX) in exaMigrateTowardFb()
481 pExaPixmap->score++; in exaMigrateTowardFb()
483 if (pExaPixmap->score >= EXA_PIXMAP_SCORE_MOVE_IN && in exaMigrateTowardFb()
508 pExaPixmap->score)); in exaMigrateTowardSys()
510 if (pExaPixmap->score == EXA_PIXMAP_SCORE_PINNED) in exaMigrateTowardSys()
513 if (pExaPixmap->score == EXA_PIXMAP_SCORE_INIT) in exaMigrateTowardSys()
514 pExaPixmap->score = 0; in exaMigrateTowardSys()
516 if (pExaPixmap->score > EXA_PIXMAP_SCORE_MIN) in exaMigrateTowardSys()
517 pExaPixmap->score--; in exaMigrateTowardSys()
519 if (pExaPixmap->score <= EXA_PIXMAP_SCORE_MOVE_OUT && pExaPixmap->area) in exaMigrateTowardSys()
544 if (exaPixmapIsPinned(pPixmap) || pExaPixmap->area == NULL) in exaAssertNotDirty()
548 RegionIntersect(&ValidReg, &pExaPixmap->validFB, &pExaPixmap->validSys); in exaAssertNotDirty()
556 dst_pitch = pExaPixmap->sys_pitch; in exaAssertNotDirty()
557 src_pitch = pExaPixmap->fb_pitch; in exaAssertNotDirty()
560 save_use_gpu_copy = pExaPixmap->use_gpu_copy; in exaAssertNotDirty()
562 pExaPixmap->use_gpu_copy = TRUE; in exaAssertNotDirty()
563 pPixmap->devKind = pExaPixmap->fb_pitch; in exaAssertNotDirty()
583 dst = pExaPixmap->sys_ptr + pBox->y1 * dst_pitch + pBox->x1 * cpp; in exaAssertNotDirty()
598 pExaPixmap->use_gpu_copy = save_use_gpu_copy; in exaAssertNotDirty()