Lines Matching refs:intervals
179 static int trim_with_halo(SkScalar intervals[], int count, SkScalar margin) { in trim_with_halo() argument
183 SkScalar* stop = intervals + count; in trim_with_halo()
184 *intervals++ -= margin; in trim_with_halo()
185 while (intervals < stop - 1) { in trim_with_halo()
186 intervals[0] += margin; in trim_with_halo()
187 intervals[1] -= margin; in trim_with_halo()
188 if (intervals[0] >= intervals[1]) { // went away in trim_with_halo()
189 int remaining = stop - intervals - 2; in trim_with_halo()
192 memmove(intervals, intervals + 2, remaining * sizeof(SkScalar)); in trim_with_halo()
197 intervals += 2; in trim_with_halo()
200 *intervals += margin; in trim_with_halo()
215 SkAutoTArray<SkScalar> intervals(count); in draw_blob_adorned() local
216 blob->getIntercepts(yminmax, intervals.get()); in draw_blob_adorned()
217 count = trim_with_halo(intervals.get(), count, SkScalarHalf(yminmax[1] - yminmax[0]) * 1.5f); in draw_blob_adorned()
225 path.lineTo(intervals[i], y).moveTo(intervals[i+1], y); in draw_blob_adorned()
227 if (intervals[count - 1] < end) { in draw_blob_adorned()