Home
last modified time | relevance | path

Searched refs:SkOpSpan (Results 1 – 20 of 20) sorted by relevance

/external/skia/src/pathops/
DSkOpSpan.h20 class SkOpSpan; variable
252 const SkOpSpan* debugStarter(SkOpSpanBase const** endPtr) const;
274 void initBase(SkOpSegment* parent, SkOpSpan* prev, double t, const SkPoint& pt);
290 void merge(SkOpSpan* span);
293 const SkOpSpan* prev() const { in prev()
297 SkOpSpan* prev() { in prev()
329 void setPrev(SkOpSpan* prev) { in setPrev()
342 const SkOpSpan* starter(const SkOpSpanBase* end) const { in starter()
347 SkOpSpan* starter(SkOpSpanBase* end) { in starter()
353 SkOpSpan* starter(SkOpSpanBase** endPtr) { in starter()
[all …]
DSkOpSegment.h119 void clearOne(SkOpSpan* span);
142 void debugClearOne(const SkOpSpan* span, SkPathOpsDebug::GlitchLog* glitches) const;
165 void debugShowNewWinding(const char* fun, const SkOpSpan* span, int winding);
166 void debugShowNewWinding(const char* fun, const SkOpSpan* span, int winding, int oppWinding);
224 SkOpSpan* findSortableTop(SkOpContour* );
227 const SkOpSpan* head() const { in head()
231 SkOpSpan* head() { in head()
237 SkOpSpan* insert(SkOpSpan* prev) { in insert()
240 SkOpSpan* result = SkOpTAllocator<SkOpSpan>::Allocate(globalState->allocator()); in insert()
289 void markDone(SkOpSpan* );
[all …]
DSkOpSpan.cpp228 void SkOpSpanBase::initBase(SkOpSegment* segment, SkOpSpan* prev, double t, const SkPoint& pt) { in initBase()
244 void SkOpSpanBase::merge(SkOpSpan* span) { in merge()
364 int SkOpSpan::computeWindSum() { in computeWindSum()
374 bool SkOpSpan::containsCoincidence(const SkOpSegment* segment) const { in containsCoincidence()
376 const SkOpSpan* next = fCoincident; in containsCoincidence()
385 void SkOpSpan::init(SkOpSegment* segment, SkOpSpan* prev, double t, const SkPoint& pt) { in init()
400 bool SkOpSpan::insertCoincidence(const SkOpSegment* segment, bool flipped, bool ordered) { in insertCoincidence()
407 SkOpSpan* span; in insertCoincidence()
415 span = const_cast<SkOpSpan*>(start->span()->upCast()); in insertCoincidence()
433 void SkOpSpan::release(const SkOpPtT* kept) { in release()
[all …]
DSkPathOpsWinding.cpp84 SkOpRayDir makeTestBase(SkOpSpan* span, double t) { in makeTestBase()
96 SkOpSpan* fSpan;
171 SkOpSpan* span = this->windingSpanAtT(t); in rayCheck()
188 SkOpSpan* SkOpSegment::windingSpanAtT(double tHit) { in windingSpanAtT()
189 SkOpSpan* span = &fHead; in windingSpanAtT()
235 bool SkOpSpan::sortableTop(SkOpContour* contourHead) { in sortableTop()
276 SkOpSpan* span = hit->fSpan; in sortableTop()
299 SkOpSpan* span = hit->fSpan; in sortableTop()
369 SkOpSpan* SkOpSegment::findSortableTop(SkOpContour* contourHead) { in findSortableTop()
370 SkOpSpan* span = &fHead; in findSortableTop()
[all …]
DSkOpSegment.cpp58 SkOpSpan* upSpan = start->upCastable(); in activeAngleInner()
76 SkOpSpan* downSpan = start->prev(); in activeAngleInner()
257 SkOpSpan* prev = result->span()->prev(); in addT()
260 SkOpSpan* span = this->insert(prev); in addT()
285 SkOpSpan* prior = &fHead; in calcAngles()
294 SkOpSpan* span = spanBase->upCast(); in calcAngles()
314 SkOpSpan* span = &fHead; in clearAll()
322 void SkOpSegment::clearOne(SkOpSpan* span) { in clearOne()
481 void SkOpSegment::release(const SkOpSpan* span) { in release()
534 SkOpSpan* startSpan = start->starter(end); in findNextOp()
[all …]
DSkPathOpsCommon.h21 SkOpSpan* FindSortableTop(SkOpContourHead* );
22 SkOpSpan* FindUndone(SkOpContourHead* );
DSkPathOpsSimplify.cpp16 SkOpSpan* span = FindSortableTop(contourList); in bridgeWinding()
51 SkOpSpan* spanStart = start->starter(end); in bridgeWinding()
89 SkOpSpan* span = FindUndone(contourList); in bridgeXor()
121 SkOpSpan* spanStart = start->starter(end); in bridgeXor()
DSkPathOpsDebug.cpp202 const SkOpSpan* span) { in record()
758 const SkOpSpan* prev = result->span()->prev(); in debugAddT()
781 const SkOpSpan* span; in debugCheckAngleCoin()
809 const SkOpSpan* span = &fHead; in debugClearAll()
817 void SkOpSegment::debugClearOne(const SkOpSpan* span, SkPathOpsDebug::GlitchLog* glitches) const { in debugClearOne()
826 SkOpSpan* span = this->head(); in debugLastAngle()
866 const SkOpSpan* prior = nullptr; in debugMissingCoincidence()
890 const SkOpSpan* span = spanBase->upCastable(); in debugMissingCoincidence()
902 const SkOpSpan* priorTest = spanBase->prev(); in debugMissingCoincidence()
1146 const SkOpSpan* span = &fHead; in debugShowActiveSpans()
[all …]
DSkOpAngle.h20 class SkOpSpan; variable
88 SkOpSpan* starter();
DSkPathOpsCommon.cpp71 SkOpSpan* lesser = startSpan->starter(endSpan); in AngleWinding()
88 SkOpSpan* FindUndone(SkOpContourHead* contourHead) { in FindUndone()
94 SkOpSpan* result = contour->undoneSpan(); in FindUndone()
DSkOpCoincidence.cpp35 const SkOpSpan* prev = origSpan->prev(); in correctOneEnd()
61 const SkOpSpan* start = coinPtTStart()->span()->upCast(); in expand()
62 const SkOpSpan* prev = start->prev(); in expand()
277 bool SkOpCoincidence::addEndMovedSpans(const SkOpSpan* base, const SkOpSpanBase* testSpan) { in addEndMovedSpans()
319 SkOpSpan* writableBase = const_cast<SkOpSpan*>(base); in addEndMovedSpans()
355 const SkOpSpan* base = ptT->span()->upCast(); in addEndMovedSpans()
356 const SkOpSpan* prev = base->prev(); in addEndMovedSpans()
1005 SkOpSpan* start = startSpan->upCast(); in apply()
1015 SkOpSpan* oStart = oStartBase->upCast(); in apply()
1319 SkOpSpan* start = startBase->upCast(); in mark()
DSkOpContour.h174 SkOpSpan* findSortableTop(SkOpContour* );
371 SkOpSpan* undoneSpan();
DSkPathOpsOp.cpp102 SkOpSpan* span = FindSortableTop(contourList); in bridgeOp()
147 SkOpSpan* spanStart = start->starter(end); in bridgeOp()
DSkOpContour.cpp34 SkOpSpan* SkOpContour::undoneSpan() { in undoneSpan()
DSkOpCoincidence.h248 bool addEndMovedSpans(const SkOpSpan* base, const SkOpSpanBase* testSpan);
277 const SkOpSpan* base, const SkOpSpanBase* testSpan) const;
DSkOpBuilder.cpp72 SkOpSpan* topSpan; in FixWinding()
DSkOpAngle.cpp1008 SkOpSpan* SkOpAngle::starter() { in starter()
/external/skia/tests/
DPathOpsDebug.cpp856 const SkOpSpan& mSpan = *fStart->starter(fEnd); in dumpOne()
1080 const SkOpSpan* span = this->upCastable(); in dumpCoin()
1090 void SkOpSpan::dumpCoin() const { in dumpCoin()
1091 const SkOpSpan* coincident = fCoincident; in dumpCoin()
1104 bool SkOpSpan::dumpSpan() const { in dumpSpan()
1105 SkOpSpan* coin = fCoincident; in dumpSpan()
1191 const SkOpSpan* span = &fHead; in dumpCoin()
1388 const SkOpSpan* span = segment->head(); in debugAngle()
1425 const SkOpSpan* span = segment->head(); in debugPtT()
1462 const SkOpSpan* span = segment->head(); in debugSpan()
/external/skia/gn/
Dcore.gni498 "$_src/pathops/SkOpSpan.cpp",
526 "$_src/pathops/SkOpSpan.h",
/external/skia/
DAndroid.bp628 "src/pathops/SkOpSpan.cpp",