Created attachment 463303 [details] example of filter redraw bug If a filter property has already been applied to an element, applying a new filter (by hovering, for example) does not redraw the element with the new filter. See the attached example. Works fine in Chrome/Firefox. Broken in Safari. **This is a regression from Safari 16.0** macOS 13.0 Safari 16.1 (18614.2.9.1.12)
<rdar://problem/101836748>
Weirdly this works if you have layer borders visible (maybe the repaint counter triggers a repaint).
The filters are being updated correctly.
works: r292363 fails: r292367 r292364 ([GPU Process] CSSFilter should be created only at the painting time https://github.com/WebKit/WebKit/commit/19c9835a3ebfadc9066e174716c63359bb8e7bb0 ) is a strong candidate.
We're repainting correctly, but some cached filter state is stale.
Pull request: https://github.com/WebKit/WebKit/pull/6663
Committed 256920@main (a0b92719854d): <https://commits.webkit.org/256920@main> Reviewed commits have been landed. Closing PR #6663 and removing active labels.