Fix fast blur for shadow rrects.
authorJim Van Verth <jvanverth@google.com>
Fri, 28 Apr 2017 15:00:35 +0000 (11:00 -0400)
committerSkia Commit-Bot <skia-commit-bot@chromium.org>
Fri, 28 Apr 2017 15:34:54 +0000 (15:34 +0000)
commitb6069dfba7b7ab563a3fccb2f38307e47035300c
treee5eb0c2ff7bf5efe4d84b2a70f6439b4f6155e0b
parent713b8ef3748609ee20f6005a66d6aafd02aab4b6
Fix fast blur for shadow rrects.

* Handles case where blur is greater than
  corner radius.
* Speeds up shader by avoiding a divide.
* Tweaks shadow sample to be more MD-ish.

Bug: skia:
Change-Id: I2990357b39784c22f02a8e51872391fd68e8226a
Reviewed-on: https://skia-review.googlesource.com/14141
Commit-Queue: Jim Van Verth <jvanverth@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
samplecode/SampleAndroidShadows.cpp
src/effects/shadows/SkAmbientShadowMaskFilter.cpp
src/gpu/effects/GrShadowGeoProc.cpp
src/gpu/ops/GrShadowRRectOp.cpp
src/utils/SkShadowTessellator.cpp
src/utils/SkShadowUtils.cpp