diff options
author | 2017-06-01 09:37:57 -0400 | |
---|---|---|
committer | 2017-06-01 13:58:05 +0000 | |
commit | a03d407aea76a606503a835a45cc8ca7666ed680 (patch) | |
tree | a5e5e14d6e92854825339736acf978a81e4388a6 /gm | |
parent | 2f4ddf6964edba1b8d2fdf50e328b60d10ce6ddf (diff) |
fix and test colorfiltershader
Bug: skia:
Change-Id: I02fd77796880b42ce55549a8340b116e1c5f19d6
Reviewed-on: https://skia-review.googlesource.com/18305
Commit-Queue: Mike Reed <reed@google.com>
Commit-Queue: Mike Klein <mtklein@chromium.org>
Reviewed-by: Mike Klein <mtklein@chromium.org>
Diffstat (limited to 'gm')
-rw-r--r-- | gm/colorfilterimagefilter.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gm/colorfilterimagefilter.cpp b/gm/colorfilterimagefilter.cpp index a2e20d3393..5ef6379b9c 100644 --- a/gm/colorfilterimagefilter.cpp +++ b/gm/colorfilterimagefilter.cpp @@ -186,18 +186,24 @@ DEF_SIMPLE_GM(colorfilterimagefilter_layer, canvas, 32, 32) { /////////////////////////////////////////////////////////////////////////////////////////////////// +#include "SkGradientShader.h" template <typename T> class SkTRefArray : public SkTDArray<T> { public: ~SkTRefArray() { this->unrefAll(); } }; -DEF_SIMPLE_GM(colorfiltershader, canvas, 610, 450) { +DEF_SIMPLE_GM(colorfiltershader, canvas, 610, 610) { SkTArray<sk_sp<SkColorFilter>> filters; sk_gm_get_colorfilters(&filters); SkTRefArray<SkShader*> shaders; sk_gm_get_shaders(&shaders); + const SkColor colors[] = { SK_ColorRED, SK_ColorBLUE }; + *shaders.append() = SkGradientShader::MakeTwoPointConical({0, 0}, 50, {0, 0}, 150, + colors, nullptr, 2, + SkShader::kClamp_TileMode).release(); + SkPaint paint; SkRect r = SkRect::MakeWH(120, 120); |