static bool checkMultiples(SkTArray<SkOpContour*, true>* contourList) { bool hasMultiples = false; int contourCount = (*contourList).count(); for (int cTest = 0; cTest < contourCount; ++cTest) { SkOpContour* contour = (*contourList)[cTest]; contour->checkMultiples(); hasMultiples |= contour->hasMultiples(); } return hasMultiples; }
static void alignMultiples(SkTArray<SkOpContour*, true>* contourList, SkTDArray<SkOpSegment::AlignedSpan>* aligned) { int contourCount = (*contourList).count(); for (int cTest = 0; cTest < contourCount; ++cTest) { SkOpContour* contour = (*contourList)[cTest]; if (contour->hasMultiples()) { contour->alignMultiples(aligned); } } }