[webkit-changes] [WebKit/WebKit] 15dc72: [TextureMapper] shrinked blur radius of drop-shado...
Fujii Hironori
noreply at github.com
Thu Dec 14 16:12:06 PST 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 15dc72ca9521ce9b61a9d91e4e8749482c59bd4c
https://github.com/WebKit/WebKit/commit/15dc72ca9521ce9b61a9d91e4e8749482c59bd4c
Author: Fujii Hironori <Hironori.Fujii at sony.com>
Date: 2023-12-14 (Thu, 14 Dec 2023)
Changed paths:
A LayoutTests/compositing/filters/drop-shadow-large-blur-radius-expected.html
A LayoutTests/compositing/filters/drop-shadow-large-blur-radius.html
M Source/WebCore/platform/graphics/texmap/TextureMapper.cpp
Log Message:
-----------
[TextureMapper] shrinked blur radius of drop-shadow shouldn't exceed GaussianBlurMaxRadius
https://bugs.webkit.org/show_bug.cgi?id=265659
Reviewed by Michael Catanzaro.
TextureMapper::applyDropShadowFilter shrinks a source texture and a
blur radius of drop-shadow before applying a blur filter. The
downscaling ratio is based on the blur radius so that the shrinked
blur radius doesn't exceed GaussianBlurMaxRadius. However, the
calculation wasn't correct. it could slightly exceed
GaussianBlurMaxRadius if a blur radius is very large.
* LayoutTests/compositing/filters/drop-shadow-large-blur-radius-expected.html: Added.
* LayoutTests/compositing/filters/drop-shadow-large-blur-radius.html: Added.
* Source/WebCore/platform/graphics/texmap/TextureMapper.cpp:
Use std::min to radius as well as TextureMapper::applyBlurFilter does.
Canonical link: https://commits.webkit.org/272081@main
More information about the webkit-changes
mailing list