Lines Matching refs:area

131 xf86FreeOffscreenArea(FBAreaPtr area)  in xf86FreeOffscreenArea()  argument
135 if (!area) in xf86FreeOffscreenArea()
142 (FBManagerFuncsPtr) dixLookupPrivate(&area->pScreen->devPrivates, in xf86FreeOffscreenArea()
146 (*funcs->FreeOffscreenArea) (area); in xf86FreeOffscreenArea()
273 FBArea area; member
280 FBAreaPtr area; /* only used if allocation came from XY area */ member
354 FBAreaPtr area = NULL; in AllocateArea() local
378 area = &(link->area); in AllocateArea()
386 if (!area && !removeCB) { in AllocateArea()
390 if (!link->area.RemoveAreaCallback) { in AllocateArea()
395 boxp = &(link->area.box); in AllocateArea()
406 (*link->area.RemoveAreaCallback) (&link->area); in AllocateArea()
407 RegionInit(&NewReg, &(link->area.box), 1); in AllocateArea()
411 area = &(link->area); in AllocateArea()
416 if (area) { in AllocateArea()
417 area->pScreen = pScreen; in AllocateArea()
418 area->granularity = granularity; in AllocateArea()
419 area->box.x1 = x; in AllocateArea()
420 area->box.x2 = x + w; in AllocateArea()
421 area->box.y1 = boxp->y1; in AllocateArea()
422 area->box.y2 = boxp->y1 + h; in AllocateArea()
423 area->MoveAreaCallback = moveCB; in AllocateArea()
424 area->RemoveAreaCallback = removeCB; in AllocateArea()
425 area->devPrivate.ptr = privData; in AllocateArea()
427 RegionInit(&NewReg, &(area->box), 1); in AllocateArea()
432 return area; in AllocateArea()
443 FBAreaPtr area = NULL; in localAllocateOffscreenArea() local
447 if ((area = AllocateArea(offman, w, h, gran, moveCB, removeCB, privData))) in localAllocateOffscreenArea()
450 return area; in localAllocateOffscreenArea()
454 localFreeOffscreenArea(FBAreaPtr area) in localFreeOffscreenArea() argument
461 pScreen = area->pScreen; in localFreeOffscreenArea()
468 while (&(pLink->area) != area) { in localFreeOffscreenArea()
476 RegionInit(&FreedRegion, &(pLink->area.box), 1); in localFreeOffscreenArea()
498 FBAreaPtr area = NULL; in localResizeOffscreenArea() local
508 while (&(pLink->area) != resize) { in localResizeOffscreenArea()
557 if ((area = AllocateArea(offman, w, h, resize->granularity, in localResizeOffscreenArea()
563 memcpy(resize, area, sizeof(FBArea)); in localResizeOffscreenArea()
568 while (&(newLink->area) != area) { in localResizeOffscreenArea()
612 int x, w, h, area, oldArea; in localQueryLargestOffscreenArea() local
640 if (!pLink->area.RemoveAreaCallback) { in localQueryLargestOffscreenArea()
641 RegionInit(&tmpRegion, &(pLink->area.box), 1); in localQueryLargestOffscreenArea()
662 if (pLink->area.RemoveAreaCallback) { in localQueryLargestOffscreenArea()
663 RegionInit(&tmpRegion, &(pLink->area.box), 1); in localQueryLargestOffscreenArea()
687 area = w * h; in localQueryLargestOffscreenArea()
694 if ((area > oldArea) || ((area == oldArea) && (w > *width))) in localQueryLargestOffscreenArea()
698 if ((area > oldArea) || ((area == oldArea) && (h > *height))) in localQueryLargestOffscreenArea()
702 if ((w > *width) || ((w == *width) && (area > oldArea))) in localQueryLargestOffscreenArea()
706 if ((h > *height) || ((h == *height) && (area > oldArea))) in localQueryLargestOffscreenArea()
713 oldArea = area; in localQueryLargestOffscreenArea()
740 if (pLink->area.RemoveAreaCallback) { in localPurgeUnlockedOffscreenAreas()
741 (*pLink->area.RemoveAreaCallback) (&pLink->area); in localPurgeUnlockedOffscreenAreas()
743 RegionInit(&FreedRegion, &(pLink->area.box), 1); in localPurgeUnlockedOffscreenAreas()
779 LinearRemoveCBWrapper(FBAreaPtr area) in LinearRemoveCBWrapper() argument
783 ScreenPtr pScreen = area->pScreen; in LinearRemoveCBWrapper()
791 while (pLink->area != area) { in LinearRemoveCBWrapper()
820 pLink->free ? "Free" : "Used", pLink->area ? "Area" : "Linear"); in DumpDebug()
844 if (!linear->area && linear->free) { in AllocateLinear()
863 newlink->area = NULL; in AllocateLinear()
879 newlink->area = NULL; in AllocateLinear()
911 FBAreaPtr area; in localAllocateOffscreenLinear() local
957 if ((area = localAllocateOffscreenArea(pScreen, w, h, gran, in localAllocateOffscreenLinear()
961 link->area = area; in localAllocateOffscreenLinear()
968 linear->offset = (pitch * area->box.y1) + area->box.x1; in localAllocateOffscreenLinear()
1004 if (pLink->area) { /* really an XY area */ in localFreeOffscreenLinear()
1006 localFreeOffscreenArea(pLink->area); in localFreeOffscreenLinear()
1027 if (pLinkPrev->next && pLinkPrev->next->free && !pLinkPrev->area) { in localFreeOffscreenLinear()
1063 if (pLink->area) { /* really an XY area */ in localResizeOffscreenLinear()
1079 if (localResizeOffscreenArea(pLink->area, w, h)) { in localResizeOffscreenLinear()
1082 (pitch * pLink->area->box.y1) + pLink->area->box.x1; in localResizeOffscreenLinear()
1106 if (pLink && !pLink->area) { in localQueryLargestOffscreenLinear()
1370 link->area = NULL; in xf86InitFBManagerLinear()