Lines Matching refs:data
52 static sk_sp<SkShader> MakeLinear(const SkPoint pts[2], const GradData& data,
54 return SkGradientShader::MakeLinear(pts, data.fColors, data.fPos, data.fCount, tm);
57 static sk_sp<SkShader> MakeRadial(const SkPoint pts[2], const GradData& data,
62 return SkGradientShader::MakeRadial(center, center.fX * scale, data.fColors,
63 data.fPos, data.fCount, tm);
67 static sk_sp<SkShader> MakeSweep(const SkPoint pts[2], const GradData& data,
72 return SkGradientShader::MakeSweep(center.fX, center.fY, data.fColors, data.fPos, data.fCount);
76 static sk_sp<SkShader> MakeConical(const SkPoint pts[2], const GradData& data,
85 data.fColors, data.fPos, data.fCount, tm);
89 static sk_sp<SkShader> MakeConicalZeroRad(const SkPoint pts[2], const GradData& data,
98 data.fColors, data.fPos, data.fCount, tm);
102 static sk_sp<SkShader> MakeConicalOutside(const SkPoint pts[2], const GradData& data,
111 data.fColors, data.fPos,
112 data.fCount, tm);
116 static sk_sp<SkShader> MakeConicalOutsideZeroRad(const SkPoint pts[2], const GradData& data,
125 data.fColors, data.fPos,
126 data.fCount, tm);
129 typedef sk_sp<SkShader> (*GradMaker)(const SkPoint pts[2], const GradData& data,
177 GradData data = gGradData[0],
193 fName.append(data.fName);
196 fPaint.setShader(MakeShader(gradType, data, tm, scale));
199 GradientBench(GradType gradType, GradData data, bool dither)
204 fName.append(data.fName);
211 fPaint.setShader(MakeShader(gradType, data, SkTileMode::kClamp, 1.0f));
242 sk_sp<SkShader> MakeShader(GradType gradType, GradData data,
249 return gGrads[gradType].fMaker(pts, data, tm, scale);