Home | History | Annotate | Download | only in pathops

Lines Matching defs:sumWinding

121     int maxWinding, sumWinding, oppMaxWinding, oppSumWinding;
123 &maxWinding, &sumWinding, &oppMaxWinding, &oppSumWinding);
132 suTo = (sumWinding & xorSuMask) != 0;
135 miTo = (sumWinding & xorMiMask) != 0;
149 int sumWinding = updateWinding(end, start);
150 return activeWinding(start, end, &sumWinding);
153 bool SkOpSegment::activeWinding(SkOpSpanBase* start, SkOpSpanBase* end, int* sumWinding) {
155 setUpWinding(start, end, &maxWinding, sumWinding);
157 bool to = *sumWinding != 0;
351 int maxWinding, sumWinding;
356 &sumSuWinding, &maxWinding, &sumWinding, &oppMaxWinding, &oppSumWinding);
357 last = nextSegment->markAngle(maxWinding, sumWinding, oppMaxWinding, oppSumWinding,
361 &maxWinding, &sumWinding);
362 last = nextSegment->markAngle(maxWinding, sumWinding, nextAngle);
380 int maxWinding, sumWinding;
385 &sumSuWinding, &maxWinding, &sumWinding, &oppMaxWinding, &oppSumWinding);
386 last = nextSegment->markAngle(maxWinding, sumWinding, oppMaxWinding, oppSumWinding,
390 &maxWinding, &sumWinding);
391 last = nextSegment->markAngle(maxWinding, sumWinding, nextAngle);
670 int sumWinding = updateWinding(end, start);
680 &sumWinding);
914 SkOpSpanBase* SkOpSegment::markAngle(int maxWinding, int sumWinding, const SkOpAngle* angle) {
916 if (UseInnerWinding(maxWinding, sumWinding)) {
917 maxWinding = sumWinding;
935 SkOpSpanBase* SkOpSegment::markAngle(int maxWinding, int sumWinding, int oppMaxWinding,
938 if (UseInnerWinding(maxWinding, sumWinding)) {
939 maxWinding = sumWinding;
1455 int* maxWinding, int* sumWinding) {
1458 *sumWinding = *sumMiWinding -= deltaSum;
1459 SkASSERT(!DEBUG_LIMIT_WIND_SUM || SkTAbs(*sumWinding) <= DEBUG_LIMIT_WIND_SUM);
1463 int* sumSuWinding, int* maxWinding, int* sumWinding, int* oppMaxWinding,
1469 *sumWinding = *sumSuWinding -= deltaSum;
1474 *sumWinding = *sumMiWinding -= deltaSum;
1478 SkASSERT(!DEBUG_LIMIT_WIND_SUM || SkTAbs(*sumWinding) <= DEBUG_LIMIT_WIND_SUM);