Lines Matching refs:nextAngle
338 void SkOpSegment::ComputeOneSum(const SkOpAngle* baseAngle, SkOpAngle* nextAngle, in ComputeOneSum() argument
350 SkOpSegment* nextSegment = nextAngle->segment(); in ComputeOneSum()
355 nextSegment->setUpWindings(nextAngle->start(), nextAngle->end(), &sumMiWinding, in ComputeOneSum()
358 nextAngle); in ComputeOneSum()
360 nextSegment->setUpWindings(nextAngle->start(), nextAngle->end(), &sumMiWinding, in ComputeOneSum()
362 last = nextSegment->markAngle(maxWinding, sumWinding, nextAngle); in ComputeOneSum()
364 nextAngle->setLastMarked(last); in ComputeOneSum()
367 void SkOpSegment::ComputeOneSumReverse(SkOpAngle* baseAngle, SkOpAngle* nextAngle, in ComputeOneSumReverse() argument
379 SkOpSegment* nextSegment = nextAngle->segment(); in ComputeOneSumReverse()
384 nextSegment->setUpWindings(nextAngle->end(), nextAngle->start(), &sumMiWinding, in ComputeOneSumReverse()
387 nextAngle); in ComputeOneSumReverse()
389 nextSegment->setUpWindings(nextAngle->end(), nextAngle->start(), &sumMiWinding, in ComputeOneSumReverse()
391 last = nextSegment->markAngle(maxWinding, sumWinding, nextAngle); in ComputeOneSumReverse()
393 nextAngle->setLastMarked(last); in ComputeOneSumReverse()
575 SkOpAngle* nextAngle = angle->next(); in findNextOp() local
582 nextSegment = nextAngle->segment(); in findNextOp()
583 bool activeAngle = nextSegment->activeOp(xorMiMask, xorSuMask, nextAngle->start(), in findNextOp()
584 nextAngle->end(), op, &sumMiWinding, &sumSuWinding); in findNextOp()
588 foundAngle = nextAngle; in findNextOp()
589 foundDone = nextSegment->done(nextAngle); in findNextOp()
596 (void) nextSegment->markAndChaseDone(nextAngle->start(), nextAngle->end()); in findNextOp()
598 SkOpSpanBase* last = nextAngle->lastMarked(); in findNextOp()
611 } while ((nextAngle = nextAngle->next()) != angle); in findNextOp()
671 SkOpAngle* nextAngle = angle->next(); in findNextWinding() local
678 nextSegment = nextAngle->segment(); in findNextWinding()
679 bool activeAngle = nextSegment->activeWinding(nextAngle->start(), nextAngle->end(), in findNextWinding()
684 foundAngle = nextAngle; in findNextWinding()
685 foundDone = nextSegment->done(nextAngle); in findNextWinding()
692 (void) nextSegment->markAndChaseDone(nextAngle->start(), nextAngle->end()); in findNextWinding()
694 SkOpSpanBase* last = nextAngle->lastMarked(); in findNextWinding()
707 } while ((nextAngle = nextAngle->next()) != angle); in findNextWinding()
759 SkOpAngle* nextAngle = angle->next(); in findNextXor() local
766 nextSegment = nextAngle->segment(); in findNextXor()
769 foundAngle = nextAngle; in findNextXor()
770 if (!(foundDone = nextSegment->done(nextAngle))) { in findNextXor()
774 nextAngle = nextAngle->next(); in findNextXor()
775 } while (nextAngle != angle); in findNextXor()