Lines Matching defs:overlaps
190 // if there is an existing pair that overlaps the addition, extend it
567 // return true if span overlaps existing and needs to adjust the coincident list
571 SkTDArray<SkCoincidentSpans*>* overlaps) const {
575 overlaps);
577 return this->checkOverlap(check, oppSeg, coinSeg, oppTe, oppTs, coinTe, coinTs, overlaps);
612 *overlaps->append() = check; // partial overlap, extend existing entry
662 SkTDArray<SkCoincidentSpans*> overlaps;
664 if (!this->checkOverlap(fTop, coinSeg, oppSeg, coinTs, coinTe, oppTs, oppTe, &overlaps)) {
668 coinTe, oppTs, oppTe, &overlaps)) {
671 SkCoincidentSpans* overlap = overlaps.count() ? overlaps[0] : nullptr;
672 for (int index = 1; index < overlaps.count(); ++index) { // combine overlaps before continuing
673 SkCoincidentSpans* test = overlaps[index];
769 overlaps[0]->debugShow();
786 /* detects overlaps of different coincident runs on same segment */
787 /* does not detect overlaps for pairs without any segments in common */
1253 bool SkOpCoincidence::findOverlaps(SkOpCoincidence* overlaps DEBUG_COIN_DECLARE_PARAMS()) const {
1255 overlaps->fHead = overlaps->fTop = nullptr;
1278 if (!overlaps->addOverlap(outerCoin, outerOpp, innerCoin, innerOpp,