Lines Matching refs:spanBase
844 const SkOpSpanBase* spanBase = &fHead;
847 const SkOpPtT* ptT = spanBase->ptT(), * spanStopPtT = ptT;
848 SkASSERT(ptT->span() == spanBase);
861 if (spanBase == &fHead) {
867 const SkOpSpan* span = spanBase->upCastable();
873 if (spanBase->segment() != opp && spanBase->containsCoinEnd(opp)) { // debug has additional condition since it may be called before inner duplicate points have been deleted
879 const SkOpSpan* priorTest = spanBase->prev();
902 const SkOpPtT* oppEnd = spanBase->ptT();
917 if (testForCoincidence(rootPriorPtT, rootPtT, prior, spanBase, opp)) {
938 } while ((spanBase = spanBase->final() ? nullptr : spanBase->upCast()->next()));
1044 const SkOpSpanBase* spanBase = &fHead;
1046 const SkOpPtT* ptT = spanBase->ptT();
1050 if (ptT->segment() == this && !ptT->deleted() && test != spanBase
1053 if (spanBase == &fHead) {
1057 glitches->record(SkPathOpsDebug::kMoveNearbyReleaseFinal_Glitch, spanBase, ptT);
1064 spanBase = spanBase->upCast()->next();
1065 } while (!spanBase->final());
1068 spanBase = &fHead;
1070 const SkOpSpanBase* test = spanBase->upCast()->next();
1072 if (!this->spansNearby(spanBase, test, &found)) {
1077 if (spanBase->prev()) {
1084 glitches->record(SkPathOpsDebug::kMoveNearbyMerge_Glitch, spanBase);
1087 spanBase = test;
1088 } while (!spanBase->final());