Lines Matching refs:nextAngle
445 void SkOpSegment::ComputeOneSum(const SkOpAngle* baseAngle, SkOpAngle* nextAngle, in ComputeOneSum() argument
457 SkOpSegment* nextSegment = nextAngle->segment(); in ComputeOneSum()
462 nextSegment->setUpWindings(nextAngle->start(), nextAngle->end(), &sumMiWinding, in ComputeOneSum()
465 nextAngle); in ComputeOneSum()
467 nextSegment->setUpWindings(nextAngle->start(), nextAngle->end(), &sumMiWinding, in ComputeOneSum()
469 last = nextSegment->markAngle(maxWinding, sumWinding, nextAngle); in ComputeOneSum()
471 nextAngle->setLastMarked(last); in ComputeOneSum()
474 void SkOpSegment::ComputeOneSumReverse(SkOpAngle* baseAngle, SkOpAngle* nextAngle, in ComputeOneSumReverse() argument
486 SkOpSegment* nextSegment = nextAngle->segment(); in ComputeOneSumReverse()
491 nextSegment->setUpWindings(nextAngle->end(), nextAngle->start(), &sumMiWinding, in ComputeOneSumReverse()
494 nextAngle); in ComputeOneSumReverse()
496 nextSegment->setUpWindings(nextAngle->end(), nextAngle->start(), &sumMiWinding, in ComputeOneSumReverse()
498 last = nextSegment->markAngle(maxWinding, sumWinding, nextAngle); in ComputeOneSumReverse()
500 nextAngle->setLastMarked(last); in ComputeOneSumReverse()
674 SkOpAngle* nextAngle = angle->next(); in findNextOp() local
681 nextSegment = nextAngle->segment(); in findNextOp()
682 bool activeAngle = nextSegment->activeOp(xorMiMask, xorSuMask, nextAngle->start(), in findNextOp()
683 nextAngle->end(), op, &sumMiWinding, &sumSuWinding); in findNextOp()
687 foundAngle = nextAngle; in findNextOp()
688 foundDone = nextSegment->done(nextAngle); in findNextOp()
695 (void) nextSegment->markAndChaseDone(nextAngle->start(), nextAngle->end()); in findNextOp()
697 SkOpSpanBase* last = nextAngle->lastMarked(); in findNextOp()
710 } while ((nextAngle = nextAngle->next()) != angle); in findNextOp()
770 SkOpAngle* nextAngle = angle->next(); in findNextWinding() local
777 nextSegment = nextAngle->segment(); in findNextWinding()
778 bool activeAngle = nextSegment->activeWinding(nextAngle->start(), nextAngle->end(), in findNextWinding()
783 foundAngle = nextAngle; in findNextWinding()
784 foundDone = nextSegment->done(nextAngle); in findNextWinding()
791 (void) nextSegment->markAndChaseDone(nextAngle->start(), nextAngle->end()); in findNextWinding()
793 SkOpSpanBase* last = nextAngle->lastMarked(); in findNextWinding()
806 } while ((nextAngle = nextAngle->next()) != angle); in findNextWinding()
858 SkOpAngle* nextAngle = angle->next(); in findNextXor() local
865 nextSegment = nextAngle->segment(); in findNextXor()
868 foundAngle = nextAngle; in findNextXor()
869 if (!(foundDone = nextSegment->done(nextAngle))) { in findNextXor()
873 nextAngle = nextAngle->next(); in findNextXor()
874 } while (nextAngle != angle); in findNextXor()