Lines Matching defs:pos
157 static void fuzz_gradient_stops(Fuzz* fuzz, SkScalar* pos, int colorCount) {
160 fuzz->nextRange(&pos[i], 1.0f, 1024.0f);
161 totalPos += pos[i];
165 pos[i] *= totalPos;
167 // SkASSERT(fabs(pos[colorCount - 1] - 1.0f) < 0.00001f);
168 pos[colorCount - 1] = 1.0f;
240 SkScalar pos[kMaxColors];
252 fuzz_gradient_stops(fuzz, pos, colorCount);
254 return SkGradientShader::MakeLinear(pts, colors, usePos ? pos : nullptr, colorCount,
264 SkScalar pos[kMaxColors];
273 fuzz_gradient_stops(fuzz, pos, colorCount);
275 return SkGradientShader::MakeRadial(center, radius, colors, usePos ? pos : nullptr,
285 SkScalar pos[kMaxColors];
294 fuzz_gradient_stops(fuzz, pos, colorCount);
297 usePos ? pos : nullptr, colorCount, tmX, 0,
306 SkScalar pos[kMaxColors];
314 fuzz_gradient_stops(fuzz, pos, colorCount);
316 return SkGradientShader::MakeSweep(cx, cy, colors, usePos ? pos : nullptr, colorCount,
993 fuzz->nextN(buffer->pos, glyphCount);
999 fuzz->nextN(buffer->pos, glyphCount * 2);