Home
last modified time | relevance | path

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

/external/skia/src/pathops/
DSkOpSpan.h20 class SkOpSpan; variable
218 const SkOpSpan* debugStarter(SkOpSpanBase const** endPtr) const;
239 void initBase(SkOpSegment* parent, SkOpSpan* prev, double t, const SkPoint& pt);
254 void merge(SkOpSpan* span);
256 SkOpSpan* prev() const { in prev()
290 void setPrev(SkOpSpan* prev) { in setPrev()
303 const SkOpSpan* starter(const SkOpSpanBase* end) const { in starter()
308 SkOpSpan* starter(SkOpSpanBase* end) { in starter()
314 SkOpSpan* starter(SkOpSpanBase** endPtr) { in starter()
339 SkOpSpan* upCast() { in upCast()
[all …]
DSkOpSegment.h170 void debugShowNewWinding(const char* fun, const SkOpSpan* span, int winding);
171 void debugShowNewWinding(const char* fun, const SkOpSpan* span, int winding, int oppWinding);
176 void detach(const SkOpSpan* );
210 SkOpSpan* findSortableTop(SkOpContour* );
213 const SkOpSpan* head() const { in head()
217 SkOpSpan* head() { in head()
223 SkOpSpan* insert(SkOpSpan* prev, SkChunkAlloc* allocator) { in insert()
224 SkOpSpan* result = SkOpTAllocator<SkOpSpan>::Allocate(allocator); in insert()
269 void markDone(SkOpSpan* );
270 bool markWinding(SkOpSpan* , int winding);
[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()
268 SkOpSpan* span = hit->fSpan; in sortableTop()
291 SkOpSpan* span = hit->fSpan; in sortableTop()
361 SkOpSpan* SkOpSegment::findSortableTop(SkOpContour* contourHead) { in findSortableTop()
362 SkOpSpan* span = &fHead; in findSortableTop()
[all …]
DSkOpSpan.cpp277 void SkOpSpanBase::initBase(SkOpSegment* segment, SkOpSpan* prev, double t, const SkPoint& pt) { in initBase()
292 void SkOpSpanBase::merge(SkOpSpan* span) { in merge()
316 int SkOpSpan::computeWindSum() { in computeWindSum()
326 bool SkOpSpan::containsCoincidence(const SkOpSegment* segment) const { in containsCoincidence()
328 const SkOpSpan* next = fCoincident; in containsCoincidence()
337 void SkOpSpan::detach(SkOpPtT* kept) { in detach()
339 SkOpSpan* prev = this->prev(); in detach()
353 void SkOpSpan::init(SkOpSegment* segment, SkOpSpan* prev, double t, const SkPoint& pt) { in init()
367 void SkOpSpan::setOppSum(int oppSum) { in setOppSum()
377 void SkOpSpan::setWindSum(int windSum) { in setWindSum()
DSkOpSegment.cpp58 SkOpSpan* upSpan = start->upCastable(); in activeAngleInner()
76 SkOpSpan* downSpan = start->prev(); in activeAngleInner()
364 SkOpSpan* prev = result->span()->prev(); in addT()
368 SkOpSpan* span = insert(prev, allocator); in addT()
401 SkOpSpan* span = &fHead; in align()
416 SkOpSpan* prior = &fHead; in calcAngles()
424 SkOpSpan* span = spanBase->upCast(); in calcAngles()
574 void SkOpSegment::detach(const SkOpSpan* span) { in detach()
633 SkOpSpan* startSpan = start->starter(end); in findNextOp()
738 SkOpSpan* startSpan = start->starter(end); in findNextWinding()
[all …]
DSkPathOpsDebug.cpp528 const SkOpSpan* span = &fHead; in debugAlign()
547 const SkOpSpan* span; in debugCheckAngleCoin()
578 const SkOpSpan* span = this->head(); in debugFindCollapsed()
598 SkOpSpan* span = this->head(); in debugLastAngle()
618 const SkOpSpan* prior = nullptr; in debugMissingCoincidence()
641 const SkOpSpan* span = spanBase->upCastable(); in debugMissingCoincidence()
653 const SkOpSpan* priorTest = spanBase->prev(); in debugMissingCoincidence()
856 const SkOpSpan* span = &fHead; in debugShowActiveSpans()
897 void SkOpSegment::debugShowNewWinding(const char* fun, const SkOpSpan* span, int winding) { in debugShowNewWinding()
920 void SkOpSegment::debugShowNewWinding(const char* fun, const SkOpSpan* span, int winding, in debugShowNewWinding()
[all …]
DSkOpAngle.h20 class SkOpSpan; variable
119 SkOpSpan* starter();
DSkPathOpsSimplify.cpp17 SkOpSpan* span = FindSortableTop(contourList); in bridgeWinding()
64 SkOpSpan* spanStart = start->starter(end); in bridgeWinding()
149 SkOpSpan* spanStart = start->starter(end); in bridgeXor()
DSkOpCoincidence.cpp376 SkOpSpan* start = coin->fCoinPtTStart->span()->upCast(); in apply()
383 SkOpSpan* oStart = (flipped ? coin->fOppPtTEnd : coin->fOppPtTStart)->span()->upCast(); in apply()
510 SkOpSpan* start = coin->fCoinPtTStart->span()->upCast(); in expand()
514 SkOpSpan* prev = start->prev(); in expand()
648 SkOpSpan* start = coin->fCoinPtTStart->span()->starter(&end); in mark()
670 SkOpSpan* nextSpan = next->upCast(); in mark()
671 SkOpSpan* oNextSpan = oNext->upCast(); in mark()
DSkPathOpsCommon.h22 SkOpSpan* FindSortableTop(SkOpContourHead* );
DSkOpBuilder.cpp53 SkOpSpan* topSpan; in FixWinding()
DSkPathOpsOp.cpp91 SkOpSpan* span = FindSortableTop(contourList); in bridgeOp()
138 SkOpSpan* spanStart = start->starter(end); in bridgeOp()
DSkOpContour.h209 SkOpSpan* findSortableTop(SkOpContour* );
DSkPathOpsCommon.cpp46 SkOpSpan* lesser = startSpan->starter(endSpan); in AngleWinding()
DSkOpAngle.cpp1023 SkOpSpan* SkOpAngle::starter() { in starter()
/external/skia/tests/
DPathOpsDebug.cpp819 const SkOpSpan& mSpan = *fStart->starter(fEnd); in dumpOne()
1025 const SkOpSpan* span = this->upCastable(); in dumpCoin()
1035 void SkOpSpan::dumpCoin() const { in dumpCoin()
1036 const SkOpSpan* coincident = fCoincident; in dumpCoin()
1049 bool SkOpSpan::dumpSpan() const { in dumpSpan()
1050 SkOpSpan* coin = fCoincident; in dumpSpan()
1131 const SkOpSpan* span = &fHead; in dumpCoin()
1322 const SkOpSpan* span = segment->head(); in debugAngle()
1359 const SkOpSpan* span = segment->head(); in debugPtT()
1396 const SkOpSpan* span = segment->head(); in debugSpan()
/external/skia/gyp/
Dcore.gypi443 '<(skia_src_path)/pathops/SkOpSpan.cpp',
471 '<(skia_src_path)/pathops/SkOpSpan.h',
/external/skia/
DAndroid.mk297 src/pathops/SkOpSpan.cpp \