Lines Matching refs:sumWinding
121 int maxWinding, sumWinding, oppMaxWinding, oppSumWinding; in activeOp() local
123 &maxWinding, &sumWinding, &oppMaxWinding, &oppSumWinding); in activeOp()
132 suTo = (sumWinding & xorSuMask) != 0; in activeOp()
135 miTo = (sumWinding & xorMiMask) != 0; in activeOp()
149 int sumWinding = updateWinding(end, start); in activeWinding() local
150 return activeWinding(start, end, &sumWinding); in activeWinding()
153 bool SkOpSegment::activeWinding(SkOpSpanBase* start, SkOpSpanBase* end, int* sumWinding) { in activeWinding() argument
155 setUpWinding(start, end, &maxWinding, sumWinding); in activeWinding()
157 bool to = *sumWinding != 0; in activeWinding()
391 int maxWinding, sumWinding; in ComputeOneSum() local
396 &sumSuWinding, &maxWinding, &sumWinding, &oppMaxWinding, &oppSumWinding); in ComputeOneSum()
397 last = nextSegment->markAngle(maxWinding, sumWinding, oppMaxWinding, oppSumWinding, in ComputeOneSum()
401 &maxWinding, &sumWinding); in ComputeOneSum()
402 last = nextSegment->markAngle(maxWinding, sumWinding, nextAngle); in ComputeOneSum()
420 int maxWinding, sumWinding; in ComputeOneSumReverse() local
425 &sumSuWinding, &maxWinding, &sumWinding, &oppMaxWinding, &oppSumWinding); in ComputeOneSumReverse()
426 last = nextSegment->markAngle(maxWinding, sumWinding, oppMaxWinding, oppSumWinding, in ComputeOneSumReverse()
430 &maxWinding, &sumWinding); in ComputeOneSumReverse()
431 last = nextSegment->markAngle(maxWinding, sumWinding, nextAngle); in ComputeOneSumReverse()
693 int sumWinding = updateWinding(end, start); in findNextWinding() local
703 &sumWinding); in findNextWinding()
925 SkOpSpanBase* SkOpSegment::markAngle(int maxWinding, int sumWinding, const SkOpAngle* angle) { in markAngle() argument
927 if (UseInnerWinding(maxWinding, sumWinding)) { in markAngle()
928 maxWinding = sumWinding; in markAngle()
946 SkOpSpanBase* SkOpSegment::markAngle(int maxWinding, int sumWinding, int oppMaxWinding, in markAngle() argument
949 if (UseInnerWinding(maxWinding, sumWinding)) { in markAngle()
950 maxWinding = sumWinding; in markAngle()
1405 int* maxWinding, int* sumWinding) { in setUpWindings() argument
1408 *sumWinding = *sumMiWinding -= deltaSum; in setUpWindings()
1409 SkASSERT(!DEBUG_LIMIT_WIND_SUM || abs(*sumWinding) <= DEBUG_LIMIT_WIND_SUM); in setUpWindings()
1413 int* sumSuWinding, int* maxWinding, int* sumWinding, int* oppMaxWinding, in setUpWindings() argument
1419 *sumWinding = *sumSuWinding -= deltaSum; in setUpWindings()
1424 *sumWinding = *sumMiWinding -= deltaSum; in setUpWindings()
1428 SkASSERT(!DEBUG_LIMIT_WIND_SUM || abs(*sumWinding) <= DEBUG_LIMIT_WIND_SUM); in setUpWindings()