diff options
author | robertphillips <robertphillips@google.com> | 2016-08-05 07:51:29 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-08-05 07:51:30 -0700 |
commit | 9aff85a545703af5880e10726dfb40005ea9934e (patch) | |
tree | f69cd14fd8319f57b5b670ebd311d04451afc158 /gm/occludedrrectblur.cpp | |
parent | feb3c1a57faee39dc10ac904f6b215ba50e286b4 (diff) |
Minor clean up related to blur mask filters
This is the non-substantive portion of: https://codereview.chromium.org/2201133002/ (Implement GPU occluded blur mask filter)
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2214163003
Review-Url: https://codereview.chromium.org/2214163003
Diffstat (limited to 'gm/occludedrrectblur.cpp')
-rw-r--r-- | gm/occludedrrectblur.cpp | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/gm/occludedrrectblur.cpp b/gm/occludedrrectblur.cpp index da2bf5d38e..937b1790cd 100644 --- a/gm/occludedrrectblur.cpp +++ b/gm/occludedrrectblur.cpp @@ -149,7 +149,9 @@ static void draw_90(SkCanvas* canvas, const SkVector& v, SkScalar dist, const Sk static void draw_90_simple(SkCanvas* canvas, const SkVector& v, SkScalar dist, const SkPoint& center) { static const int kLength = 128; - static const int kWidth = 32; + // The width needs to be larger than 2*3*blurRadii+2*cornerRadius for the analytic + // RRect blur to kick in + static const int kWidth = 47; SkIRect r; if (fabs(v.fX) < fabs(v.fY)) { @@ -293,18 +295,18 @@ protected: SkVector::Make(kRoot3Over2, -0.5f), 120, center); draw_45_simple(canvas, SkVector::Make(-SK_ScalarRoot2Over2, -SK_ScalarRoot2Over2), - 190, center); + 210, center); draw_45_simple(canvas, SkVector::Make(SK_ScalarRoot2Over2, -SK_ScalarRoot2Over2), - 190, center); + 210, center); draw_45_simple(canvas, SkVector::Make(SK_ScalarRoot2Over2, SK_ScalarRoot2Over2), - 190, center); + 210, center); draw_45_simple(canvas, SkVector::Make(-SK_ScalarRoot2Over2, SK_ScalarRoot2Over2), - 190, center); + 210, center); - draw_90_simple(canvas, SkVector::Make(-1.0f, 0.0f), 150, center); - draw_90_simple(canvas, SkVector::Make(0.0f, -1.0f), 150, center); - draw_90_simple(canvas, SkVector::Make(1.0f, 0.0f), 150, center); - draw_90_simple(canvas, SkVector::Make(0.0f, 1.0f), 150, center); + draw_90_simple(canvas, SkVector::Make(-1.0f, 0.0f), 160, center); + draw_90_simple(canvas, SkVector::Make(0.0f, -1.0f), 160, center); + draw_90_simple(canvas, SkVector::Make(1.0f, 0.0f), 160, center); + draw_90_simple(canvas, SkVector::Make(0.0f, 1.0f), 160, center); } private: |