/external/skia/src/pathops/ |
SkOpSegment.h | 30 SkOpAngle* activeAngle(SkOpSpanBase* start, SkOpSpanBase** startPtr, SkOpSpanBase** endPtr, 32 SkOpAngle* activeAngleInner(SkOpSpanBase* start, SkOpSpanBase** startPtr, 33 SkOpSpanBase** endPtr, bool* done); 34 SkOpAngle* activeAngleOther(SkOpSpanBase* start, SkOpSpanBase** startPtr, 35 SkOpSpanBase** endPtr, bool* done); 36 bool activeOp(SkOpSpanBase* start, SkOpSpanBase* end, int xorMiMask, int xorSuMask [all...] |
SkPathOpsCommon.h | 17 const SkOpAngle* AngleWinding(SkOpSpanBase* start, SkOpSpanBase* end, int* windingPtr, 19 SkOpSegment* FindChase(SkTDArray<SkOpSpanBase*>* chase, SkOpSpanBase** startPtr, 20 SkOpSpanBase** endPtr);
|
SkOpAngle.h | 19 class SkOpSpanBase; 51 const SkOpSpanBase* debugSpan(int id) const; 63 SkOpSpanBase* end() const { 68 SkOpSpanBase* lastMarked() const; 78 void set(SkOpSpanBase* start, SkOpSpanBase* end); 80 void setLastMarked(SkOpSpanBase* marked) { 84 SkOpSpanBase* start() const { 124 SkOpSpanBase* fLastMarked; 125 SkOpSpanBase* fStart [all...] |
SkOpSpan.h | 19 class SkOpSpanBase; 68 const SkOpSpanBase* debugSpan(int id) const; 85 void init(SkOpSpanBase* , double t, const SkPoint& , bool dup); 150 void setSpan(const SkOpSpanBase* span) { 151 fSpan = const_cast<SkOpSpanBase*>(span); 154 const SkOpSpanBase* span() const { 158 SkOpSpanBase* span() { 169 SkOpSpanBase* fSpan; // contains winding data 178 class SkOpSpanBase { 180 SkOpSpanBase* active() [all...] |
SkOpSegment.cpp | 45 SkOpAngle* SkOpSegment::activeAngle(SkOpSpanBase* start, SkOpSpanBase** startPtr, 46 SkOpSpanBase** endPtr, bool* done) { 56 SkOpAngle* SkOpSegment::activeAngleInner(SkOpSpanBase* start, SkOpSpanBase** startPtr, 57 SkOpSpanBase** endPtr, bool* done) { 61 SkOpSpanBase* next = upSpan->next(); 97 SkOpAngle* SkOpSegment::activeAngleOther(SkOpSpanBase* start, SkOpSpanBase** startPtr, 98 SkOpSpanBase** endPtr, bool* done) [all...] |
SkOpSpan.cpp | 99 void SkOpPtT::init(SkOpSpanBase* span, double t, const SkPoint& pt, bool duplicate) { 111 const SkOpSpanBase* span = this->span(); 153 void SkOpSpanBase::addOpp(SkOpSpanBase* opp) { 163 bool SkOpSpanBase::collapsed(double s, double e) const { 182 bool SkOpSpanBase::contains(const SkOpSpanBase* span) const { 195 const SkOpPtT* SkOpSpanBase::contains(const SkOpSegment* segment) const { 209 bool SkOpSpanBase::containsCoinEnd(const SkOpSegment* segment) const { 211 const SkOpSpanBase* next = this [all...] |
SkPathOpsSimplify.cpp | 21 SkOpSpanBase* start = span->next(); 22 SkOpSpanBase* end = span; 23 SkTDArray<SkOpSpanBase*> chase; 31 SkOpSpanBase* nextStart = start; 32 SkOpSpanBase* nextEnd = end; 61 SkOpSpanBase* last = current->markAndChaseDone(start, end); 94 SkOpSpanBase* start = span->next(); 95 SkOpSpanBase* end = span; 101 SkOpSpanBase* nextStart = start; 102 SkOpSpanBase* nextEnd = end [all...] |
SkPathOpsOp.cpp | 13 static SkOpSegment* findChaseOp(SkTDArray<SkOpSpanBase*>& chase, SkOpSpanBase** startPtr, 14 SkOpSpanBase** endPtr) { 16 SkOpSpanBase* span; 66 SkOpSpanBase* start = angle->start(); 67 SkOpSpanBase* end = angle->end(); 107 SkOpSpanBase* start = span->next(); 108 SkOpSpanBase* end = span; 109 SkTDArray<SkOpSpanBase*> chase; 117 SkOpSpanBase* nextStart = start [all...] |
SkPathOpsCommon.cpp | 36 const SkOpAngle* AngleWinding(SkOpSpanBase* start, SkOpSpanBase* end, int* windingPtr, 69 SkOpSpanBase* startSpan = angle->start(); 70 SkOpSpanBase* endSpan = angle->end(); 102 SkOpSegment* FindChase(SkTDArray<SkOpSpanBase*>* chase, SkOpSpanBase** startPtr, 103 SkOpSpanBase** endPtr) { 105 SkOpSpanBase* span; 143 SkOpSpanBase* start = angle->start(); 144 SkOpSpanBase* end = angle->end() [all...] |
SkPathOpsDebug.h | 332 static bool ChaseContains(const SkTDArray<class SkOpSpanBase*>& , const class SkOpSpanBase* ); 340 static const class SkOpSpanBase* DebugAngleSpan(const class SkOpAngle*, int id); 346 static const class SkOpSpanBase* DebugContourSpan(class SkOpContour*, int id); 352 static const class SkOpSpanBase* DebugCoincidenceSpan(class SkOpCoincidence*, int id); 358 static const class SkOpSpanBase* DebugPtTSpan(const class SkOpPtT*, int id); 364 static const class SkOpSpanBase* DebugSegmentSpan(const class SkOpSegment*, int id); 366 static const class SkOpAngle* DebugSpanAngle(const class SkOpSpanBase*, int id); 367 static class SkOpContour* DebugSpanContour(class SkOpSpanBase*, int id); 368 static const class SkOpPtT* DebugSpanPtT(const class SkOpSpanBase*, int id) [all...] |
SkOpCoincidence.h | 16 class SkOpSpanBase; 52 void debugStartCheck(const SkOpSpanBase* outer, const SkOpSpanBase* over, 206 const SkOpSpanBase* debugSpan(int id) const { 248 bool addEndMovedSpans(const SkOpSpan* base, const SkOpSpanBase* testSpan); 277 const SkOpSpan* base, const SkOpSpanBase* testSpan) const;
|
SkPathOpsDebug.cpp | 55 bool SkPathOpsDebug::ChaseContains(const SkTDArray<SkOpSpanBase* >& chaseArray, 56 const SkOpSpanBase* span) { 58 const SkOpSpanBase* entry = chaseArray[index]; 79 const SkOpSpanBase* fBase; 80 const SkOpSpanBase* fSuspect; 121 void record(GlitchType type, const SkOpSpanBase* base, 122 const SkOpSpanBase* suspect = NULL) { 128 void record(GlitchType type, const SkOpSpanBase* base, 146 void record(GlitchType type, const SkOpSpanBase* base, 155 void record(GlitchType type, const SkOpSpanBase* base, double t [all...] |
SkOpCoincidence.cpp | 34 const SkOpSpanBase* origSpan = origPtT->span(); 75 const SkOpSpanBase* end = coinPtTEnd()->span(); 76 SkOpSpanBase* next = end->final() ? nullptr : end->upCast()->next(); 152 const SkOpSpanBase* start = this->coinPtTStart()->span(); 153 const SkOpSpanBase* end = this->coinPtTEnd()->span(); 154 const SkOpSpanBase* next = start->upCast()->next(); 276 bool SkOpCoincidence::addEndMovedSpans(const SkOpSpan* base, const SkOpSpanBase* testSpan) { 440 const SkOpSpanBase* start = startPtT->span(); 441 const SkOpSpanBase* oStart = oStartPtT->span(); 442 const SkOpSpanBase* end = coin->coinPtTEnd()->span() [all...] |
SkOpAngle.cpp | 315 SkOpSpanBase* checkEnd = fEnd; 323 const SkOpSpanBase* oSpan = other->head(); 341 SkOpSpanBase* computedEnd = stepUp ? checkEnd ? checkEnd->prev() : fEnd->segment()->head() 351 SkOpSpanBase* saveEnd = fEnd; 684 SkOpSpanBase* SkOpAngle::lastMarked() const { 856 void SkOpAngle::set(SkOpSpanBase* start, SkOpSpanBase* end) { [all...] |
SkPathOpsWinding.cpp | 190 SkOpSpanBase* next; 370 SkOpSpanBase* next;
|
SkOpContour.h | 126 const SkOpSpanBase* debugSpan(int id) const {
|
SkPathOpsTypes.h | 85 const class SkOpSpanBase* debugSpan(int id) const;
|
/external/skia/tests/ |
PathOpsDebug.cpp | 227 const SkOpSpanBase* SkPathOpsDebug::DebugAngleSpan(const SkOpAngle* angle, int id) { 247 const SkOpSpanBase* SkPathOpsDebug::DebugContourSpan(SkOpContour* contour, int id) { 267 const SkOpSpanBase* SkPathOpsDebug::DebugCoincidenceSpan(SkOpCoincidence* coin, int id) { 287 const SkOpSpanBase* SkPathOpsDebug::DebugPtTSpan(const SkOpPtT* ptT, int id) { 307 const SkOpSpanBase* SkPathOpsDebug::DebugSegmentSpan(const SkOpSegment* span, int id) { 311 const SkOpAngle* SkPathOpsDebug::DebugSpanAngle(const SkOpSpanBase* span, int id) { 315 SkOpContour* SkPathOpsDebug::DebugSpanContour(SkOpSpanBase* span, int id) { 319 const SkOpPtT* SkPathOpsDebug::DebugSpanPtT(const SkOpSpanBase* span, int id) { 323 const SkOpSegment* SkPathOpsDebug::DebugSpanSegment(const SkOpSpanBase* span, int id) { 327 const SkOpSpanBase* SkPathOpsDebug::DebugSpanSpan(const SkOpSpanBase* span, int id) [all...] |
PathOpsAngleTest.cpp | 487 SkOpSpanBase* startSpan = &fHead; 491 SkOpSpanBase* endSpan = &fHead;
|