[Webkit-unassigned] [Bug 89767] SVG Filter Effect sub-region not applied for some filters
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Jun 28 07:19:58 PDT 2012
https://bugs.webkit.org/show_bug.cgi?id=89767
Stephen Chenney <schenney at chromium.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|[Chromium] |SVG Filter Effect
|shadow-on-rect-with-filter. |sub-region not applied for
|svg is failing |some filters
--- Comment #4 from Stephen Chenney <schenney at chromium.org> 2012-06-28 07:19:56 PST ---
In looking at this, it turns out the problem is twofold. The FEGaussianBlur and FEDropShadow filters apply the filter effect sub-region (the maxEffectRegion in code) _before_ adding the blur radius to the filter's paint region.
We then add a clip region to the final blit of the filter result into the destination, which hides the problem in some cases but which causes webkit-shadow to fail in Chromium, as the shadow is clipped by the filter region. Given webkit-shadow is not a SVG filter, it should not be influenced by the filter effect region.
The patch I'm about to put up breaks some layout tests. I'll deal with those shortly. And I'll probably add a test for the broken subregion code. So please review the code changes but wait on commit.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list