Home | History | Annotate | Download | only in pathops

Lines Matching defs:spanBase

867     const SkOpSpanBase* spanBase = &fHead;
870 const SkOpPtT* ptT = spanBase->ptT(), * spanStopPtT = ptT;
871 SkASSERT(ptT->span() == spanBase);
884 if (spanBase == &fHead) {
890 const SkOpSpan* span = spanBase->upCastable();
896 if (spanBase->segment() != opp && spanBase->containsCoinEnd(opp)) { // debug has additional condition since it may be called before inner duplicate points have been deleted
902 const SkOpSpan* priorTest = spanBase->prev();
925 const SkOpPtT* oppEnd = spanBase->ptT();
939 if (testForCoincidence(rootPriorPtT, rootPtT, prior, spanBase, opp)) {
959 } while ((spanBase = spanBase->final() ? nullptr : spanBase->upCast()->next()));
1065 const SkOpSpanBase* spanBase = &fHead;
1067 const SkOpPtT* ptT = spanBase->ptT();
1071 if (ptT->segment() == this && !ptT->deleted() && test != spanBase
1074 if (spanBase == &fHead) {
1078 glitches->record(SkPathOpsDebug::kMoveNearbyReleaseFinal_Glitch, spanBase, ptT);
1085 spanBase = spanBase->upCast()->next();
1086 } while (!spanBase->final());
1089 spanBase = &fHead;
1091 const SkOpSpanBase* test = spanBase->upCast()->next();
1093 if (!this->spansNearby(spanBase, test, &found)) {
1098 if (spanBase->prev()) {
1105 glitches->record(SkPathOpsDebug::kMoveNearbyMerge_Glitch, spanBase);
1108 spanBase = test;
1109 } while (!spanBase->final());