Lines Matching refs:nextSegment
356 SkOpSegment* nextSegment = nextAngle->segment();
361 nextSegment->setUpWindings(nextAngle->start(), nextAngle->end(), &sumMiWinding,
363 if (!nextSegment->markAngle(maxWinding, sumWinding, oppMaxWinding, oppSumWinding,
368 nextSegment->setUpWindings(nextAngle->start(), nextAngle->end(), &sumMiWinding,
370 if (!nextSegment->markAngle(maxWinding, sumWinding, nextAngle, &last)) {
391 SkOpSegment* nextSegment = nextAngle->segment();
396 nextSegment->setUpWindings(nextAngle->end(), nextAngle->start(), &sumMiWinding,
398 if (!nextSegment->markAngle(maxWinding, sumWinding, oppMaxWinding, oppSumWinding,
403 nextSegment->setUpWindings(nextAngle->end(), nextAngle->start(), &sumMiWinding,
405 if (!nextSegment->markAngle(maxWinding, sumWinding, nextAngle, &last)) {
598 SkOpSegment* nextSegment;
601 nextSegment = nextAngle->segment();
602 bool activeAngle = nextSegment->activeOp(xorMiMask, xorSuMask, nextAngle->start(),
608 foundDone = nextSegment->done(nextAngle);
611 if (nextSegment->done()) {
615 (void) nextSegment->markAndChaseDone(nextAngle->start(), nextAngle->end(), nullptr);
637 nextSegment = foundAngle->segment();
640 __FUNCTION__, debugID(), nextSegment->debugID(), *nextStart, *nextEnd);
642 return nextSegment;
694 SkOpSegment* nextSegment;
697 nextSegment = nextAngle->segment();
698 bool activeAngle = nextSegment->activeWinding(nextAngle->start(), nextAngle->end(),
704 foundDone = nextSegment->done(nextAngle);
707 if (nextSegment->done()) {
711 (void) nextSegment->markAndChaseDone(nextAngle->start(), nextAngle->end(), nullptr);
733 nextSegment = foundAngle->segment();
736 __FUNCTION__, debugID(), nextSegment->debugID(), *nextStart, *nextEnd);
738 return nextSegment;
782 SkOpSegment* nextSegment;
788 nextSegment = nextAngle->segment();
792 if (!(foundDone = nextSegment->done(nextAngle))) {
804 nextSegment = foundAngle->segment();
807 __FUNCTION__, debugID(), nextSegment->debugID(), *nextStart, *nextEnd);
809 return nextSegment;