Lines Matching refs:start
72 auto start = border->start; in _borderClose() local
76 if (count <= start + 1U) { in _borderClose()
77 border->ptsCnt = start; in _borderClose()
82 border->pts[start] = border->pts[count]; in _borderClose()
86 auto pt1 = border->pts + start + 1; in _borderClose()
98 auto tag1 = border->tags + start + 1; in _borderClose()
110 border->tags[start] |= SW_STROKE_TAG_BEGIN; in _borderClose()
114 border->start = -1; in _borderClose()
214 if (border->start >= 0) _borderClose(border, false); in _borderMoveTo()
216 border->start = border->ptsCnt; in _borderMoveTo()
629 auto newPts = left->ptsCnt - left->start; in _addReverseLeft()
640 while (srcPt >= left->pts + left->start) { in _addReverseLeft()
658 left->ptsCnt = left->start; in _addReverseLeft()
833 stroke->borders[0].start = -1; in strokeReset()
835 stroke->borders[1].start = -1; in strokeReset()
854 auto start = outline.pts[first]; in strokeParseOutline() local
865 _beginSubPath(*stroke, start, closed); in strokeParseOutline()
878 else if (pt - 1 == limit) _cubicTo(*stroke, pt[-2], pt[-1], start); in strokeParseOutline()