Lines Matching refs:rec

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