WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
264684
"context lost" when getting WebGL context
https://bugs.webkit.org/show_bug.cgi?id=264684
Summary
"context lost" when getting WebGL context
Andre-John Mas
Reported
2023-11-11 12:30:00 PST
We are no longer able to get the WebGL context on iOS or iPadOS using release 17, with a "context lost" error being logged. The issues was discovered using Three.JS, but further investigation reveals this impacts all WebGL applications (those I have tested with). The following code is enough to cause the issue: ``` function initWebGL () { const canvas = document.querySelector('#canvas'); canvas.width = window.innerWidth; canvas.height = window.innerHeight; const glOptions = { // antialias: false, // alpha: false, // premultipliedAlpha: false }; const gl = canvas.getContext('webgl2', glOptions) || canvas.getContext('webgl', glOptions) || canvas.getContext('experimental-webgl', glOptions); } initWebGL(); ``` Note, this does not impact Safari (17.0 (19616.1.27.211.1)) on MacOS X 14. Tested with: iOS 17.0.3, iPadOS 17.0.3 and MacOSX 14 (Safari). Note, discussion in the Three.JS forum:
https://discourse.threejs.org/t/three-js-broken-on-ios-17-with-context-lost/58025
Attachments
Add attachment
proposed patch, testcase, etc.
Andre-John Mas
Comment 1
2023-11-11 12:38:15 PST
I was just reminded there was updates for iPadOS and iOS. Confirm this is no longer an issue with iPadOS 17.1.1 or 17.1.1 I'll close this ticket.
Ahmad Saleem
Comment 2
2023-11-11 14:31:53 PST
***
Bug 264683
has been marked as a duplicate of this bug. ***
zakyn
Comment 3
2023-12-11 13:41:44 PST
We are still experiencing this issue on iOS 17.1.2 phones
Andre-John Mas
Comment 4
2023-12-11 15:44:16 PST
@zakyn can you provide some code that illustrates the issue and at what line you are seeing this occur. Thanks
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