Lines Matching defs:SkShader

14 #include "SkShader.h"
49 static SkShader* MakeLinear(const SkPoint pts[2], const GradData& data,
50 SkShader::TileMode tm, float scale) {
54 static SkShader* MakeRadial(const SkPoint pts[2], const GradData& data,
55 SkShader::TileMode tm, float scale) {
65 static SkShader* MakeSweep(const SkPoint pts[2], const GradData& data,
66 SkShader::TileMode tm, float scale) {
75 static SkShader* Make2Radial(const SkPoint pts[2], const GradData& data,
76 SkShader::TileMode tm, float scale) {
89 static SkShader* MakeConical(const SkPoint pts[2], const GradData& data,
90 SkShader::TileMode tm, float scale) {
102 static SkShader* MakeConicalZeroRad(const SkPoint pts[2], const GradData& data,
103 SkShader::TileMode tm, float scale) {
115 static SkShader* MakeConicalOutside(const SkPoint pts[2], const GradData& data,
116 SkShader::TileMode tm, float scale) {
129 static SkShader* MakeConicalOutsideZeroRad(const SkPoint pts[2], const GradData& data,
130 SkShader::TileMode tm, float scale) {
142 typedef SkShader* (*GradMaker)(const SkPoint pts[2], const GradData& data,
143 SkShader::TileMode tm, float scale);
175 static const char* tilemodename(SkShader::TileMode tm) {
177 case SkShader::kClamp_TileMode:
179 case SkShader::kRepeat_TileMode:
181 case SkShader::kMirror_TileMode:
205 SkShader* fShader;
212 SkShader* makeShader(GradType gradType, GradData data, SkShader::TileMode tm, float scale) {
223 SkShader::TileMode tm = SkShader::kClamp_TileMode,
245 const char *tmname = tilemodename(SkShader::kClamp_TileMode);
254 fShader = this->makeShader(gradType, data, SkShader::kClamp_TileMode, 1.0f);
298 DEF_BENCH( return new GradientBench(kLinear_GradType, gGradData[0], SkShader::kMirror_TileMode); )
305 DEF_BENCH( return new GradientBench(kRadial_GradType, gGradData[0], SkShader::kClamp_TileMode, kRect_GeomType, 0.5f); )
309 DEF_BENCH( return new GradientBench(kRadial_GradType, gGradData[0], SkShader::kClamp_TileMode, kOval_GeomType); )
311 DEF_BENCH( return new GradientBench(kRadial_GradType, gGradData[0], SkShader::kMirror_TileMode); )
312 DEF_BENCH( return new GradientBench(kRadial_GradType, gGradData[0], SkShader::kRepeat_TileMode); )
318 DEF_BENCH( return new GradientBench(kRadial2_GradType, gGradData[0], SkShader::kMirror_TileMode); )
376 SkShader* s = SkGradientShader::CreateLinear(pts, colors, NULL,
378 SkShader::kClamp_TileMode);