Home | History | Annotate | Download | only in pathops

Lines Matching defs:oppWinding

2192 SkOpSpan* SkOpSegment::markAndChaseWinding(int index, int endIndex, int winding, int oppWinding) {
2195 markWinding(min, winding, oppWinding);
2203 other->markWinding(min, winding, oppWinding);
2208 SkOpSpan* SkOpSegment::markAndChaseWinding(const SkOpAngle* angle, int winding, int oppWinding) {
2211 return markAndChaseWinding(start, end, winding, oppWinding);
2334 int oppWinding) {
2340 debugShowNewWinding(funName, span, winding, oppWinding);
2345 SkASSERT(span.fOppSum == SK_MinS32 || span.fOppSum == oppWinding);
2346 SkASSERT(abs(oppWinding) <= SkPathOpsDebug::gMaxWindSum);
2347 span.fOppSum = oppWinding;
2469 void SkOpSegment::markWinding(int index, int winding, int oppWinding) {
2471 SkASSERT(winding || oppWinding);
2475 markOneWinding(__FUNCTION__, lesser, winding, oppWinding);
2478 markOneWinding(__FUNCTION__, index, winding, oppWinding);
2823 int oppWinding = oppSum(lesser);
2825 if (oppSpanWinding && UseInnerWinding(oppWinding - oppSpanWinding, oppWinding)
2826 && oppWinding != SK_MaxS32) {
2827 oppWinding -= oppSpanWinding;
2829 return oppWinding;
3081 int oppWinding) {
3092 (&span)[1].fT, winding, oppWinding);
3240 int oppWinding = segment->updateOppWinding(firstAngle);
3241 debugShowSort(fun, angles, first, winding, oppWinding, sortable);