RESOLVED FIXED 263010
Remove Construct 3 OffscreenCanvas quirk
https://bugs.webkit.org/show_bug.cgi?id=263010
Summary Remove Construct 3 OffscreenCanvas quirk
Ashley Gullen
Reported 2023-10-11 06:18:26 PDT
Safari 16.4 shipped only the 2D context for OffscreenCanvas. This broke all Construct 3 content since it expected WebGL support with OffscreenCanvas (issue 253431). Apple worked around this by adding a quirk to detect Construct 3 and disable OffscreenCanvas. Safari 17 has now shipped with WebGL support with OffscreenCanvas so this quirk is no longer necessary, and may impede future development work which depends on OffscreenCanvas support. So, please remove the quirk.
Attachments
Karl Dubost
Comment 1 2023-10-11 08:55:51 PDT
Radar WebKit Bug Importer
Comment 2 2023-10-18 06:19:14 PDT
Ashley Gullen
Comment 3 2023-11-17 07:37:30 PST
I haven't heard anything back for a month and we need to move forward here, so we're changing our engine to bypass Safari's detection and make sure we can get OffscreenCanvas re-enabled. FWIW we have updated the feature detection to make sure WebGL works in OffscreenCanvas in a worker. I guess that makes this issue a bit of a moot point now. Maybe just leave the hack in for older content.
Karl Dubost
Comment 4 2023-11-20 15:34:44 PST
Karl Dubost
Comment 5 2023-11-20 15:36:12 PST
Ashley, Thanks for the reminder. It slipped through my fingers.
EWS
Comment 6 2023-11-20 20:25:00 PST
Committed 270998@main (52fe5506bfda): <https://commits.webkit.org/270998@main> Reviewed commits have been landed. Closing PR #20766 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.