Lines Matching defs:coinSeg
391 SkDebugf(" coinSeg/Span/PtT=%d/%d/%d", glitch.fCoinSpan->segment()->debugID(),
1506 SkOpSegment* coinSeg = base->segment();
1509 if (Ordered(coinSeg, oppSeg)) {
1516 swap(coinSeg, oppSeg);
1528 if (this->debugAddOrOverlap(log, coinSeg, oppSeg, coinTs, coinTe, oppTs, oppTe, &added), false) {
1702 double tStart, double tEnd, const SkOpSegment* coinSeg, const SkOpSegment* oppSeg, bool* added,
1714 SkASSERT(over1s->segment() != coinSeg);
1716 SkASSERT(coinSeg != oppSeg);
1718 coinTs = TRange(over1s, tStart, coinSeg SkDEBUGPARAMS(over1e));
1719 coinTe = TRange(over1s, tEnd, coinSeg SkDEBUGPARAMS(over1e));
1720 SkOpSpanBase::Collapsed result = coinSeg->collapsed(coinTs, coinTe);
1722 return log->record(SkPathOpsDebug::kAddIfCollapsed_Glitch, coinSeg);
1735 this->debugAddOrOverlap(log, coinSeg, oppSeg, coinTs, coinTe, oppTs, oppTe, added);
1743 const SkOpSegment* coinSeg, const SkOpSegment* oppSeg,
1747 if (fTop && !this->checkOverlap(fTop, coinSeg, oppSeg, coinTs, coinTe, oppTs, oppTe,
1751 if (fHead && !this->checkOverlap(fHead, coinSeg, oppSeg, coinTs,
1778 const SkOpPtT* cs = coinSeg->existing(coinTs, oppSeg);
1779 const SkOpPtT* ce = coinSeg->existing(coinTe, oppSeg);
1780 RETURN_FALSE_IF(overlap && cs && ce && overlap->contains(cs, ce), coinSeg);
1781 RETURN_FALSE_IF(cs != ce || !cs, coinSeg);
1782 const SkOpPtT* os = oppSeg->existing(oppTs, coinSeg);
1783 const SkOpPtT* oe = oppSeg->existing(oppTe, coinSeg);
1789 const SkOpPtT* csExisting = !cs ? coinSeg->existing(coinTs, nullptr) : nullptr;
1790 const SkOpPtT* ceExisting = !ce ? coinSeg->existing(coinTe, nullptr) : nullptr;
1791 RETURN_FALSE_IF(csExisting && csExisting == ceExisting, coinSeg);
1793 csExisting->contains(ceExisting ? ceExisting : ce)), coinSeg);
1795 ceExisting->contains(csExisting ? csExisting : cs)), coinSeg);
1807 cs = coinSeg->debugAddT(coinTs, log);
1814 RETURN_FALSE_IF((ce && ce->deleted()) || (oe && oe->deleted()), coinSeg);
1818 ce = coinSeg->debugAddT(coinTe, log);
1826 RETURN_FALSE_IF(csDeleted, coinSeg);
1828 RETURN_FALSE_IF(ceDeleted, coinSeg);
1830 RETURN_FALSE_IF(!cs || !ce || cs == ce || cs->contains(ce) || !os || !oe || os == oe || os->contains(oe), coinSeg);
1833 if (overlap->coinPtTStart()->segment() == coinSeg) {
1834 log->record(SkPathOpsDebug::kAddMissingExtend_Glitch, coinSeg, coinTs, coinTe, oppSeg, oppTs, oppTe);
1841 log->record(SkPathOpsDebug::kAddMissingExtend_Glitch, oppSeg, oppTs, oppTe, coinSeg, coinTs, coinTe);
1849 log->record(SkPathOpsDebug::kAddMissingCoin_Glitch, coinSeg, coinTs, coinTe, oppSeg, oppTs, oppTe);
2163 const SkOpSegment* coinSeg = test->coinPtTStart()->segment();
2164 SkASSERT(coinSeg == test->coinPtTEnd()->segment());
2167 SkASSERT(coinSeg != test->oppPtTStart()->segment());
2184 if (coinSeg == list->coinPtTStart()->segment()) {
2196 } else if (coinSeg == list->oppPtTStart()->segment()) {