commit | 1e7250004564f3737a23d05e56a837e0c3a8d63c | [log] [tgz] |
---|---|---|
author | Galia Peycheva <galinap@google.com> | Tue Jul 13 19:57:15 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Tue Jul 13 19:57:15 2021 +0000 |
tree | cf451a3796edf8e706315df2c1b28070bac18915 | |
parent | ce37bcf3e790085a8740cc8a788768a64212936c [diff] | |
parent | a3deda207fc1fa1334b3e1dba4664b92efc349b4 [diff] |
Merge "Fix SF blur to be as blurry as Gaussian blur" into sc-dev am: e78acd5b6a am: a3deda207f Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/15164243 Change-Id: I567497962fb5ea76d55042afe7a4a891c91cb02e
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;