Index: src/pathops/SkPathOpsDebug.cpp |
diff --git a/src/pathops/SkPathOpsDebug.cpp b/src/pathops/SkPathOpsDebug.cpp |
index b839feeadbbed8919ea494293247edcd68ac4e93..4d833a0b847beff58b777bef929b126627675e36 100644 |
--- a/src/pathops/SkPathOpsDebug.cpp |
+++ b/src/pathops/SkPathOpsDebug.cpp |
@@ -582,7 +582,7 @@ void SkDRect::debugInit() { |
#if DEBUG_COINCIDENCE |
// commented-out lines keep this in sync with addT() |
- const SkOpPtT* SkOpSegment::debugAddT(double t, AliasMatch allowAlias, bool* allocated) const { |
+ const SkOpPtT* SkOpSegment::debugAddT(double t, bool* allocated) const { |
debugValidate(); |
SkPoint pt = this->ptAtT(t); |
const SkOpSpanBase* span = &fHead; |
@@ -593,7 +593,7 @@ void SkDRect::debugInit() { |
if (t == result->fT) { |
goto bumpSpan; |
} |
- if (this->match(result, this, t, pt, allowAlias)) { |
+ if (this->match(result, this, t, pt)) { |
// see if any existing alias matches segment, pt, and t |
loop = result->next(); |
duplicatePt = false; |
@@ -605,25 +605,9 @@ void SkDRect::debugInit() { |
duplicatePt |= ptMatch; |
loop = loop->next(); |
} |
- if (kNoAliasMatch == allowAlias) { |
bumpSpan: |
-// span->bumpSpanAdds(); |
- return result; |
- } |
-// SkOpPtT* alias = SkOpTAllocator<SkOpPtT>::Allocate(allocator); |
-// alias->init(result->span(), t, pt, duplicatePt); |
-// result->insert(alias); |
-// result->span()->unaligned(); |
- this->debugValidate(); |
-// #if DEBUG_ADD_T |
-// SkDebugf("%s alias t=%1.9g segID=%d spanID=%d\n", __FUNCTION__, t, |
-// alias->segment()->debugID(), alias->span()->debugID()); |
-// #endif |
// span->bumpSpanAdds(); |
- if (allocated) { |
- *allocated = true; |
- } |
- return nullptr; |
+ return result; |
} |
if (t < result->fT) { |
const SkOpSpan* prev = result->span()->prev(); |
@@ -1488,9 +1472,9 @@ void SkOpCoincidence::debugAddOrOverlap(const SkOpSegment* coinSeg, const SkOpSe |
this->debugValidate(); |
if (!cs || !os) { |
if (!cs) |
- cs = coinSeg->debugAddT(coinTs, SkOpSegment::kNoAliasMatch, nullptr); |
+ cs = coinSeg->debugAddT(coinTs, nullptr); |
if (!os) |
- os = oppSeg->debugAddT(oppTs, SkOpSegment::kNoAliasMatch, nullptr); |
+ os = oppSeg->debugAddT(oppTs, nullptr); |
if (cs && os) cs->span()->debugAddOppAndMerge(id, log, os->span(), &csDeleted, &osDeleted); |
// cs = csWritable; |
// os = osWritable; |
@@ -1500,9 +1484,9 @@ void SkOpCoincidence::debugAddOrOverlap(const SkOpSegment* coinSeg, const SkOpSe |
} |
if (!ce || !oe) { |
if (!ce) |
- ce = coinSeg->debugAddT(coinTe, SkOpSegment::kNoAliasMatch, nullptr); |
+ ce = coinSeg->debugAddT(coinTe, nullptr); |
if (!oe) |
- oe = oppSeg->debugAddT(oppTe, SkOpSegment::kNoAliasMatch, nullptr); |
+ oe = oppSeg->debugAddT(oppTe, nullptr); |
if (ce && oe) ce->span()->debugAddOppAndMerge(id, log, oe->span(), &ceDeleted, &oeDeleted); |
// ce = ceWritable; |
// oe = oeWritable; |