Lines Matching refs:area

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