aboutsummaryrefslogtreecommitdiffhomepage
path: root/gm/occludedrrectblur.cpp
diff options
context:
space:
mode:
authorGravatar robertphillips <robertphillips@google.com>2016-08-05 07:51:29 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-08-05 07:51:30 -0700
commit9aff85a545703af5880e10726dfb40005ea9934e (patch)
treef69cd14fd8319f57b5b670ebd311d04451afc158 /gm/occludedrrectblur.cpp
parentfeb3c1a57faee39dc10ac904f6b215ba50e286b4 (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.cpp20
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: