diff options
author | Galia Peycheva <galinap@google.com> | 2021-07-13 19:19:20 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2021-07-13 19:19:20 +0000 |
commit | e78acd5b6ac88cdedc20b1bf3a04960e56dd7772 (patch) | |
tree | b6b8a002195c204bf03b0ca1e8dd320e01edd36c | |
parent | 40214cbd17a854a3a87ee6a986ea5e5e2d948d48 (diff) | |
parent | 5e921389e2321a339ca3c71946937e21b755709b (diff) | |
download | native-e78acd5b6ac88cdedc20b1bf3a04960e56dd7772.tar.gz |
Merge "Fix SF blur to be as blurry as Gaussian blur" into sc-dev
-rw-r--r-- | libs/renderengine/skia/filters/BlurFilter.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/renderengine/skia/filters/BlurFilter.cpp b/libs/renderengine/skia/filters/BlurFilter.cpp index 4ad6e94edf..7c5bee9450 100644 --- a/libs/renderengine/skia/filters/BlurFilter.cpp +++ b/libs/renderengine/skia/filters/BlurFilter.cpp @@ -81,7 +81,7 @@ sk_sp<SkImage> BlurFilter::generate(GrRecordingContext* context, const uint32_t // 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; |