commit | 6ec2aa2e948b66fdbd1898788a970496418593e6 | [log] [tgz] |
---|---|---|
author | Galia Peycheva <galinap@google.com> | Tue Jul 13 19:58:59 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Tue Jul 13 19:58:59 2021 +0000 |
tree | 2b74781c24a64b33484b4c157f30991059836f3c | |
parent | 25c9d2eea83848593d6a2b3f034d5888dca331e6 [diff] | |
parent | 43a39d185279e0fc88d937f65a4266803d370493 [diff] |
Merge "Fix SF blur to be as blurry as Gaussian blur" into sc-dev am: e78acd5b6a am: 43a39d1852 Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/15164243 Change-Id: I98f629f4074bd3a02c00ea920572a87eea1d456c
diff --git a/libs/renderengine/skia/filters/BlurFilter.cpp b/libs/renderengine/skia/filters/BlurFilter.cpp index 4ad6e94..7c5bee9 100644 --- a/libs/renderengine/skia/filters/BlurFilter.cpp +++ b/libs/renderengine/skia/filters/BlurFilter.cpp
@@ -81,7 +81,7 @@ // Kawase is an approximation of Gaussian, but it behaves differently from it. // A radius transformation is required for approximating them, and also to introduce // non-integer steps, necessary to smoothly interpolate large radii. - float tmpRadius = (float)blurRadius / 6.0f; + float tmpRadius = (float)blurRadius / 2.0f; float numberOfPasses = std::min(kMaxPasses, (uint32_t)ceil(tmpRadius)); float radiusByPasses = tmpRadius / (float)numberOfPasses;