Lines Matching refs:spanGroup

111 miInitSpanGroup(SpanGroup * spanGroup)  in miInitSpanGroup()  argument
113 spanGroup->size = 0; in miInitSpanGroup()
114 spanGroup->count = 0; in miInitSpanGroup()
115 spanGroup->group = NULL; in miInitSpanGroup()
116 spanGroup->ymin = MAXSHORT; in miInitSpanGroup()
117 spanGroup->ymax = MINSHORT; in miInitSpanGroup()
124 miSubtractSpans(SpanGroup * spanGroup, Spans * sub) in miSubtractSpans() argument
135 spans = spanGroup->group; in miSubtractSpans()
136 for (i = spanGroup->count; i; i--, spans++) { in miSubtractSpans()
231 miAppendSpans(SpanGroup * spanGroup, SpanGroup * otherGroup, Spans * spans) in miAppendSpans() argument
238 if (spanGroup->size == spanGroup->count) { in miAppendSpans()
239 spanGroup->size = (spanGroup->size + 8) * 2; in miAppendSpans()
240 spanGroup->group = in miAppendSpans()
241 reallocarray(spanGroup->group, sizeof(Spans), spanGroup->size); in miAppendSpans()
244 spanGroup->group[spanGroup->count] = *spans; in miAppendSpans()
245 (spanGroup->count)++; in miAppendSpans()
247 if (ymin < spanGroup->ymin) in miAppendSpans()
248 spanGroup->ymin = ymin; in miAppendSpans()
250 if (ymax > spanGroup->ymax) in miAppendSpans()
251 spanGroup->ymax = ymax; in miAppendSpans()
263 miFreeSpanGroup(SpanGroup * spanGroup) in miFreeSpanGroup() argument
265 free(spanGroup->group); in miFreeSpanGroup()
409 miDisposeSpanGroup(SpanGroup * spanGroup) in miDisposeSpanGroup() argument
414 for (i = 0; i < spanGroup->count; i++) { in miDisposeSpanGroup()
415 spans = spanGroup->group + i; in miDisposeSpanGroup()
422 miFillUniqueSpanGroup(DrawablePtr pDraw, GCPtr pGC, SpanGroup * spanGroup) in miFillUniqueSpanGroup() argument
435 if (spanGroup->count == 0) in miFillUniqueSpanGroup()
438 if (spanGroup->count == 1) { in miFillUniqueSpanGroup()
440 spans = spanGroup->group; in miFillUniqueSpanGroup()
452 ymin = spanGroup->ymin; in miFillUniqueSpanGroup()
453 ylength = spanGroup->ymax - ymin + 1; in miFillUniqueSpanGroup()
462 miDisposeSpanGroup(spanGroup); in miFillUniqueSpanGroup()
475 for (i = 0, spans = spanGroup->group; in miFillUniqueSpanGroup()
476 i != spanGroup->count; i++, spans++) { in miFillUniqueSpanGroup()
505 miDisposeSpanGroup(spanGroup); in miFillUniqueSpanGroup()
564 spanGroup->count = 0; in miFillUniqueSpanGroup()
565 spanGroup->ymin = MAXSHORT; in miFillUniqueSpanGroup()
566 spanGroup->ymax = MINSHORT; in miFillUniqueSpanGroup()