Lines Matching refs:fuzz
8 #include "fuzz/Fuzz.h"
22 void makeMatrix(Fuzz* fuzz, SkMatrix* m) {
24 fuzz->nextN(mat, 9);
28 void initGradientParams(Fuzz* fuzz, std::vector<SkColor>* colors,
31 fuzz->nextRange(&count, 0, MAX_COUNT);
36 fuzz->nextRange(&m, 0, 2);
44 fuzz->next(&c, &s);
108 void fuzzLinearGradient(Fuzz* fuzz) {
110 fuzz->next(&pts[0].fX, &pts[0].fY, &pts[1].fX, &pts[1].fY);
112 fuzz->next(&useLocalMatrix, &useGlobalMatrix);
117 initGradientParams(fuzz, &colors, &pos, &mode);
121 fuzz->next(&flags);
125 makeMatrix(fuzz, localMatrix.init());
133 makeMatrix(fuzz, &gm);
144 void fuzzRadialGradient(Fuzz* fuzz) {
146 fuzz->next(¢er.fX, ¢er.fY);
149 fuzz->next(&radius, &useLocalMatrix, &useGlobalMatrix);
155 initGradientParams(fuzz, &colors, &pos, &mode);
159 fuzz->next(&flags);
163 makeMatrix(fuzz, localMatrix.init());
172 makeMatrix(fuzz, &gm);
181 void fuzzTwoPointConicalGradient(Fuzz* fuzz) {
183 fuzz->next(&start.fX, &start.fY);
185 fuzz->next(&end.fX, &end.fY);
188 fuzz->next(&startRadius, &endRadius, &useLocalMatrix, &useGlobalMatrix);
193 initGradientParams(fuzz, &colors, &pos, &mode);
197 fuzz->next(&flags);
201 makeMatrix(fuzz, localMatrix.init());
210 makeMatrix(fuzz, &gm);
219 void fuzzSweepGradient(Fuzz* fuzz) {
222 fuzz->next(&cx, &cy, &useLocalMatrix, &useGlobalMatrix);
227 initGradientParams(fuzz, &colors, &pos, &mode);
232 makeMatrix(fuzz, &m);
234 fuzz->next(&flags);
246 makeMatrix(fuzz, &gm);
255 DEF_FUZZ(Gradients, fuzz) {
257 fuzz->next(&i);
262 fuzzLinearGradient(fuzz);
266 fuzzRadialGradient(fuzz);
270 fuzzTwoPointConicalGradient(fuzz);
274 fuzzSweepGradient(fuzz);