Lines Matching refs:newReg

466 #define Coalesce(newReg, prevBand, curBand)				\  argument
467 if (curBand - prevBand == newReg->data->numRects - curBand) { \
468 prevBand = RegionCoalesce(newReg, prevBand, curBand); \
523 #define AppendRegions(newReg, r, rEnd) \ argument
527 RECTALLOC(newReg, newRects); \
528 memmove((char *)RegionTop(newReg),(char *)r, \
530 newReg->data->numRects += newRects; \
571 RegionOp(RegionPtr newReg, /* Place to store result */ in RegionOp() argument
606 return RegionBreak(newReg); in RegionOp()
626 if (((newReg == reg1) && (newSize > 1)) || in RegionOp()
627 ((newReg == reg2) && (numRects > 1))) { in RegionOp()
628 oldData = newReg->data; in RegionOp()
629 newReg->data = &RegionEmptyData; in RegionOp()
635 if (!newReg->data) in RegionOp()
636 newReg->data = &RegionEmptyData; in RegionOp()
637 else if (newReg->data->size) in RegionOp()
638 newReg->data->numRects = 0; in RegionOp()
639 if (newSize > newReg->data->size) in RegionOp()
640 if (!RegionRectAlloc(newReg, newSize)) in RegionOp()
697 curBand = newReg->data->numRects; in RegionOp()
698 RegionAppendNonO(newReg, r1, r1BandEnd, top, bot); in RegionOp()
699 Coalesce(newReg, prevBand, curBand); in RegionOp()
709 curBand = newReg->data->numRects; in RegionOp()
710 RegionAppendNonO(newReg, r2, r2BandEnd, top, bot); in RegionOp()
711 Coalesce(newReg, prevBand, curBand); in RegionOp()
726 curBand = newReg->data->numRects; in RegionOp()
727 (*overlapFunc) (newReg, r1, r1BandEnd, r2, r2BandEnd, ytop, ybot, in RegionOp()
729 Coalesce(newReg, prevBand, curBand); in RegionOp()
754 curBand = newReg->data->numRects; in RegionOp()
755 RegionAppendNonO(newReg, r1, r1BandEnd, max(r1y1, ybot), r1->y2); in RegionOp()
756 Coalesce(newReg, prevBand, curBand); in RegionOp()
758 AppendRegions(newReg, r1BandEnd, r1End); in RegionOp()
764 curBand = newReg->data->numRects; in RegionOp()
765 RegionAppendNonO(newReg, r2, r2BandEnd, max(r2y1, ybot), r2->y2); in RegionOp()
766 Coalesce(newReg, prevBand, curBand); in RegionOp()
768 AppendRegions(newReg, r2BandEnd, r2End); in RegionOp()
773 if (!(numRects = newReg->data->numRects)) { in RegionOp()
774 xfreeData(newReg); in RegionOp()
775 newReg->data = &RegionEmptyData; in RegionOp()
778 newReg->extents = *RegionBoxptr(newReg); in RegionOp()
779 xfreeData(newReg); in RegionOp()
780 newReg->data = NULL; in RegionOp()
783 DOWNSIZE(newReg, numRects); in RegionOp()