Lines Matching defs:pExaScr

48     assert(pExaScr->info->offScreenAreas->base_offset ==
49 pExaScr->info->offScreenBase);
50 for (area = pExaScr->info->offScreenAreas; area; area = area->next) {
57 assert(prev->base_offset + prev->size == pExaScr->info->memorySize);
91 exaFindAreaToEvict(ExaScreenPrivPtr pExaScr, int size, int align)
98 begin = end = pExaScr->info->offScreenAreas;
123 exaUpdateEvictionCost(end, pExaScr->offScreenCounter);
187 if (size > (pExaScr->info->memorySize - pExaScr->info->offScreenBase)) {
189 pExaScr->info->memorySize -
190 pExaScr->info->offScreenBase));
195 for (area = pExaScr->info->offScreenAreas; area; area = area->next) {
212 area = exaFindAreaToEvict(pExaScr, size, align);
259 pExaScr->info->offScreenAreas = new_area;
265 pExaScr->numOffscreenAvailable--;
276 area->last_use = pExaScr->offScreenCounter++;
299 ExaOffscreenArea *area = pExaScr->info->offScreenAreas;
327 for (area = pExaScr->info->offScreenAreas; area != NULL;
368 if (pExaScr->info->flags & EXA_HANDLES_PIXMAPS)
371 if (!enable && pExaScr->disableFbCount++ == 0) {
372 if (pExaScr->info->exa_minor < 1)
376 pExaScr->swappedOut = TRUE;
379 if (enable && --pExaScr->disableFbCount == 0) {
380 if (pExaScr->info->exa_minor < 1)
382 pExaScr->swappedOut = FALSE;
388 ExaOffscreenMerge(ExaScreenPrivPtr pExaScr, ExaOffscreenArea * area)
399 pExaScr->info->offScreenAreas->prev = area;
402 pExaScr->numOffscreenAvailable--;
436 if (area == pExaScr->info->offScreenAreas)
441 pExaScr->numOffscreenAvailable++;
445 ExaOffscreenMerge(pExaScr, area);
450 ExaOffscreenMerge(pExaScr, area);
467 pExaPixmap->area->last_use = pExaScr->offScreenCounter++;
492 for (area = pExaScr->info->offScreenAreas->prev;
493 area != pExaScr->info->offScreenAreas;) {
514 ExaOffscreenMerge(pExaScr, area);
526 pExaDstPix->fb_ptr = pExaScr->info->memoryBase +
536 if (!(pExaScr->info->flags & EXA_SUPPORTS_OFFSCREEN_OVERLAPS) &&
554 if (!pExaScr->info->PrepareCopy(pSrcPix, pDstPix, -1, -1, GXcopy, ~0)) {
561 pExaScr->info->Copy(pDstPix, 0, 0, 0, 0, pDstPix->drawable.width,
563 pExaScr->info->DoneCopy(pDstPix);
572 assert(prev->offset >= pExaScr->info->offScreenBase);
573 assert(prev->offset < pExaScr->info->memorySize);
578 prev->size = pExaScr->info->memorySize - prev->base_offset;
587 pExaScr->info->offScreenAreas->prev = prev;
591 pExaScr->info->offScreenAreas = area;
597 pExaScr->info->offScreenAreas = area;
646 area->base_offset = pExaScr->info->offScreenBase;
649 area->size = pExaScr->info->memorySize - area->base_offset;
657 pExaScr->info->offScreenAreas = area;
658 pExaScr->offScreenCounter = 1;
659 pExaScr->numOffscreenAvailable = 1;
673 while ((area = pExaScr->info->offScreenAreas)) {
674 pExaScr->info->offScreenAreas = area->next;