Home | History | Annotate | Download | only in tests

Lines Matching refs:rec

74 static void color_gradproc(skiatest::Reporter* reporter, const GradRec& rec) {
75 SkAutoTUnref<SkShader> s(new SkColorShader(rec.fColors[0]));
85 static void linear_gradproc(skiatest::Reporter* reporter, const GradRec& rec) {
86 SkAutoTUnref<SkShader> s(SkGradientShader::CreateLinear(rec.fPoint,
87 rec.fColors,
88 rec.fPos,
89 rec.fColorCount,
90 rec.fTileMode));
93 rec.gradCheck(reporter, s, &info, SkShader::kLinear_GradientType);
94 REPORTER_ASSERT(reporter, !memcmp(info.fPoint, rec.fPoint, 2 * sizeof(SkPoint)));
97 static void radial_gradproc(skiatest::Reporter* reporter, const GradRec& rec) {
98 SkAutoTUnref<SkShader> s(SkGradientShader::CreateRadial(rec.fPoint[0],
99 rec.fRadius[0],
100 rec.fColors,
101 rec.fPos,
102 rec.fColorCount,
103 rec.fTileMode));
106 rec.gradCheck(reporter, s, &info, SkShader::kRadial_GradientType);
107 REPORTER_ASSERT(reporter, info.fPoint[0] == rec.fPoint[0]);
108 REPORTER_ASSERT(reporter, info.fRadius[0] == rec.fRadius[0]);
111 static void sweep_gradproc(skiatest::Reporter* reporter, const GradRec& rec) {
112 SkAutoTUnref<SkShader> s(SkGradientShader::CreateSweep(rec.fPoint[0].fX,
113 rec.fPoint[0].fY,
114 rec.fColors,
115 rec.fPos,
116 rec.fColorCount));
119 rec.gradCheck(reporter, s, &info, SkShader::kSweep_GradientType);
120 REPORTER_ASSERT(reporter, info.fPoint[0] == rec.fPoint[0]);
123 static void conical_gradproc(skiatest::Reporter* reporter, const GradRec& rec) {
124 SkAutoTUnref<SkShader> s(SkGradientShader::CreateTwoPointConical(rec.fPoint[0],
125 rec.fRadius[0],
126 rec.fPoint[1],
127 rec.fRadius[1],
128 rec.fColors,
129 rec.fPos,
130 rec.fColorCount,
131 rec.fTileMode));
134 rec.gradCheck(reporter, s, &info, SkShader::kConical_GradientType);
135 REPORTER_ASSERT(reporter, !memcmp(info.fPoint, rec.fPoint, 2 * sizeof(SkPoint)));
136 REPORTER_ASSERT(reporter, !memcmp(info.fRadius, rec.fRadius, 2 * sizeof(SkScalar)));
178 GradRec rec;
179 rec.fColorCount = SK_ARRAY_COUNT(gColors);
180 rec.fColors = gColors;
181 rec.fPos = gPos;
182 rec.fPoint = gPts;
183 rec.fRadius = gRad;
184 rec.fTileMode = SkShader::kClamp_TileMode;
196 gProcs[i](reporter, rec);