Lines Matching refs:RunType
19 SkRegion::RunType fX;
20 SkRegion::RunType fTop;
21 SkRegion::RunType fBottom;
61 Accumulator(SkRegion::RunType top, int numRects);
64 SkRegion::RunType append(SkRegion::RunType top, const VEdge* edge);
67 void copyTo(SkRegion::RunType dst[]);
71 SkRegion::RunType* fPtr;
72 SkRegion::RunType fBottom;
77 SkRegion::RunType fTop;
82 Accumulator::Accumulator(SkRegion::RunType top, int numRects)
92 SkRegion::RunType Accumulator::append(SkRegion::RunType currY, const VEdge* edge) {
94 size_t size = fRectCount * 2 * sizeof(SkRegion::RunType);
95 SkRegion::RunType* row = (SkRegion::RunType*)fAlloc.allocThrow(size);
96 SkRegion::RunType* rowHead = row;
98 SkRegion::RunType nextY = SkRegion::kRunTypeSentinel;
107 SkRegion::RunType currR;
141 rowCount * sizeof(SkRegion::RunType))) {
155 void Accumulator::copyTo(SkRegion::RunType dst[]) {
156 SkDEBUGCODE(SkRegion::RunType* startDst = dst;)
164 memcpy(dst, curr->fPtr, curr->fCount * sizeof(SkRegion::RunType));
187 SkRegion::RunType v0 = e0->fTop;
188 SkRegion::RunType v1 = e1->fTop;
266 SkRegion::RunType nextY = accum.append(currY, edge);
285 SkAutoTArray<RunType> runs(accum.count());