I'm working on q5.js, a new, lightweight implementation of the p5.js api. https://q5js.org Here's the module for rendering images on a 2d canvas: https://q5js.org/src/q5-2d-image.js The `nativeFilter` function that uses the ctx.filter property with an OffScreenCanvas works in Chrome but not in Safari Technology Preview with the Canvas context filter flag on. ctx.filter is set to "none" by default instead of undefined so it seems like it's successfully enabled. ```js ctx.filter = "blur(6px)" ``` But after changing it, the dev tools still report its set to "none" and nothing happens visually when the offscreen canvas is drawn to the main canvas which is visible. I tried all different filters, not just blur and nothing works. I'm excited to have ctx.filter in Safari because I could remove the code for software implemented filter from the default q5 bundle. For typical use, it's not necessary in other browsers except Safari and makes q5 perform the worst at image filtering in Safari currently. Thanks for taking a look at this issue!
This ccould be related to the work done in Bug 273923 which has just been merged. To double check
<rdar://problem/130199724>
Pull request: https://github.com/WebKit/WebKit/pull/30074