Lines Matching refs:sumWinding
122 int maxWinding, sumWinding, oppMaxWinding, oppSumWinding; in activeOp() local
124 &maxWinding, &sumWinding, &oppMaxWinding, &oppSumWinding); in activeOp()
133 suTo = (sumWinding & xorSuMask) != 0; in activeOp()
136 miTo = (sumWinding & xorMiMask) != 0; in activeOp()
150 int sumWinding = updateWinding(end, start); in activeWinding() local
151 return activeWinding(start, end, &sumWinding); in activeWinding()
154 bool SkOpSegment::activeWinding(SkOpSpanBase* start, SkOpSpanBase* end, int* sumWinding) { in activeWinding() argument
156 setUpWinding(start, end, &maxWinding, sumWinding); in activeWinding()
158 bool to = *sumWinding != 0; in activeWinding()
350 int maxWinding, sumWinding; in ComputeOneSum() local
355 &sumSuWinding, &maxWinding, &sumWinding, &oppMaxWinding, &oppSumWinding); in ComputeOneSum()
356 last = nextSegment->markAngle(maxWinding, sumWinding, oppMaxWinding, oppSumWinding, in ComputeOneSum()
360 &maxWinding, &sumWinding); in ComputeOneSum()
361 last = nextSegment->markAngle(maxWinding, sumWinding, nextAngle); in ComputeOneSum()
379 int maxWinding, sumWinding; in ComputeOneSumReverse() local
384 &sumSuWinding, &maxWinding, &sumWinding, &oppMaxWinding, &oppSumWinding); in ComputeOneSumReverse()
385 last = nextSegment->markAngle(maxWinding, sumWinding, oppMaxWinding, oppSumWinding, in ComputeOneSumReverse()
389 &maxWinding, &sumWinding); in ComputeOneSumReverse()
390 last = nextSegment->markAngle(maxWinding, sumWinding, nextAngle); in ComputeOneSumReverse()
669 int sumWinding = updateWinding(end, start); in findNextWinding() local
679 &sumWinding); in findNextWinding()
913 SkOpSpanBase* SkOpSegment::markAngle(int maxWinding, int sumWinding, const SkOpAngle* angle) { in markAngle() argument
915 if (UseInnerWinding(maxWinding, sumWinding)) { in markAngle()
916 maxWinding = sumWinding; in markAngle()
934 SkOpSpanBase* SkOpSegment::markAngle(int maxWinding, int sumWinding, int oppMaxWinding, in markAngle() argument
937 if (UseInnerWinding(maxWinding, sumWinding)) { in markAngle()
938 maxWinding = sumWinding; in markAngle()
1458 int* maxWinding, int* sumWinding) { in setUpWindings() argument
1461 *sumWinding = *sumMiWinding -= deltaSum; in setUpWindings()
1462 SkASSERT(!DEBUG_LIMIT_WIND_SUM || SkTAbs(*sumWinding) <= DEBUG_LIMIT_WIND_SUM); in setUpWindings()
1466 int* sumSuWinding, int* maxWinding, int* sumWinding, int* oppMaxWinding, in setUpWindings() argument
1472 *sumWinding = *sumSuWinding -= deltaSum; in setUpWindings()
1477 *sumWinding = *sumMiWinding -= deltaSum; in setUpWindings()
1481 SkASSERT(!DEBUG_LIMIT_WIND_SUM || SkTAbs(*sumWinding) <= DEBUG_LIMIT_WIND_SUM); in setUpWindings()