RESOLVED FIXED243816
[Filters] Support CoreGraphics filter
https://bugs.webkit.org/show_bug.cgi?id=243816
Summary [Filters] Support CoreGraphics filter
Said Abou-Hallawa
Reported 2022-08-11 01:23:23 PDT
Software filters use ImageBuffers to generate the result of their applying to the target element. These buffers can take significant amount of memory if the target element is large or the number of effects are big. CoreGraphics provides a better way to apply FilterEffects. A CGStyle can be used to apply the a FilterEffect to the current drawing. Also beginTransparencyLayer()/endTransparencyLayer() can be used to force applying the FilterEffect only when composting the layer to the destination GraphicsContext. This will treat the drawing commands between beginning and ending the transparency layer as a unit of drawing.
Attachments
Said Abou-Hallawa
Comment 1 2022-08-11 01:30:16 PDT
Radar WebKit Bug Importer
Comment 2 2022-08-18 01:24:16 PDT
Cameron McCormack (:heycam)
Comment 3 2023-09-21 18:05:39 PDT
Simon Fraser (smfr)
Comment 4 2025-05-23 16:30:57 PDT
Blur is the only one left unsupported after fixing bug 290845.
Said Abou-Hallawa
Comment 5 2025-09-18 15:47:37 PDT
The CGStyle-based blur filter was enabled by bug 267566.
Note You need to log in before you can comment on or make changes to this bug.