Home | History | Annotate | Download | only in pathops

Lines Matching refs:endIndex

78     bool isConnected(int startIndex, int endIndex) const {
79 return fTs[startIndex].fWindSum != SK_MinS32 || fTs[endIndex].fWindSum != SK_MinS32;
103 int oppSign(int startIndex, int endIndex) const {
104 int result = startIndex < endIndex ? -fTs[startIndex].fOppValue : fTs[endIndex].fOppValue;
152 void setUpWinding(int index, int endIndex, int* maxWinding, int* sumWinding) {
153 int deltaSum = spanSign(index, endIndex);
173 int spanSign(int startIndex, int endIndex) const {
174 int result = startIndex < endIndex ? -fTs[startIndex].fWindValue : fTs[endIndex].fWindValue;
236 bool activeOp(int index, int endIndex, int xorMiMask, int xorSuMask, SkPathOp op);
237 bool activeOp(int xorMiMask, int xorSuMask, int index, int endIndex, SkPathOp op,
240 bool activeWinding(int index, int endIndex);
241 bool activeWinding(int index, int endIndex, int* maxWinding, int* sumWinding);
258 int computeSum(int startIndex, int endIndex, bool binary);
268 SkOpSegment* findTop(int* tIndex, int* endIndex, bool* unsortable, bool onlySortable);
278 SkOpSpan* markAndChaseDoneBinary(int index, int endIndex);
279 SkOpSpan* markAndChaseDoneUnary(int index, int endIndex);
293 void setUpWindings(int index, int endIndex, int* sumMiWinding, int* sumSuWinding,
355 SkOpSpan* markAndChaseDone(int index, int endIndex, int winding);
358 SkOpSpan* markAndChaseWinding(int index, int endIndex, int winding, int oppWinding);
373 int updateOppWinding(int index, int endIndex) const;
375 int updateWinding(int index, int endIndex) const;