Lines Matching full:sk_sp
56 static sk_sp<SkShader> MakeLinear(const SkPoint pts[2], const GradData& data,
62 static sk_sp<SkShader> MakeLinear4f(const SkPoint pts[2], const GradData& data,
69 static sk_sp<SkShader> MakeRadial(const SkPoint pts[2], const GradData& data,
78 static sk_sp<SkShader> MakeRadial4f(const SkPoint pts[2], const GradData& data,
88 static sk_sp<SkShader> MakeSweep(const SkPoint pts[2], const GradData& data,
97 static sk_sp<SkShader> MakeSweep4f(const SkPoint pts[2], const GradData& data,
107 static sk_sp<SkShader> Make2Radial(const SkPoint pts[2], const GradData& data,
120 static sk_sp<SkShader> Make2Radial4f(const SkPoint pts[2], const GradData& data,
134 static sk_sp<SkShader> Make2Conical(const SkPoint pts[2], const GradData& data,
146 static sk_sp<SkShader> Make2Conical4f(const SkPoint pts[2], const GradData& data,
159 typedef sk_sp<SkShader> (*GradMaker)(const SkPoint pts[2], const GradData& data,
641 sk_sp<SkShader> fShader;
679 sk_sp<SkShader> fShader;
731 sk_sp<SkShader> fShader[100];
812 static sk_sp<SkShader> make_linear(const GradRun& run, SkShader::TileMode mode) {
817 static sk_sp<SkShader> make_radial(const GradRun& run, SkShader::TileMode mode) {
823 static sk_sp<SkShader> make_conical(const GradRun& run, SkShader::TileMode mode) {
830 static sk_sp<SkShader> make_sweep(const GradRun& run, SkShader::TileMode) {
870 sk_sp<SkShader> (*factories[])(const GradRun&, SkShader::TileMode) {
934 sk_sp<SkShader> (*shaderFunc)()) {
948 draw_circle_shader(canvas, 150, 150, 100, []() -> sk_sp<SkShader> {
983 draw_circle_shader(canvas, 400, 150, 100, []() -> sk_sp<SkShader> {
1004 draw_circle_shader(canvas, 650, 150, 100, []() -> sk_sp<SkShader> {
1014 sk_sp<SkShader> sweep1 = SkGradientShader::MakeSweep(center.x(), center.y(), colors, pos,
1018 sk_sp<SkShader> sweep2 = SkGradientShader::MakeSweep(center.x(), center.y(), colors, pos,
1021 sk_sp<SkShader> sweep(SkShader::MakeComposeShader(sweep1, sweep2, SkBlendMode::kExclusion));