WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
243816
[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
Add attachment
proposed patch, testcase, etc.
Said Abou-Hallawa
Comment 1
2022-08-11 01:30:16 PDT
Pull request:
https://github.com/WebKit/WebKit/pull/3216
Radar WebKit Bug Importer
Comment 2
2022-08-18 01:24:16 PDT
<
rdar://problem/98820279
>
Cameron McCormack (:heycam)
Comment 3
2023-09-21 18:05:39 PDT
rdar://115870393
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.
Top of Page
Format For Printing
XML
Clone This Bug