[Webkit-unassigned] [Bug 264684] New: "context lost" when getting WebGL context
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Sat Nov 11 12:30:00 PST 2023
https://bugs.webkit.org/show_bug.cgi?id=264684
Bug ID: 264684
Summary: "context lost" when getting WebGL context
Product: WebKit
Version: Safari 17
Hardware: iPhone / iPad
OS: iOS 17
Status: NEW
Severity: Blocker
Priority: P2
Component: WebGL
Assignee: webkit-unassigned at lists.webkit.org
Reporter: andrejohn.mas at gmail.com
CC: dino at apple.com, kbr at google.com, kkinnunen at apple.com
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
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20231111/69c38bc8/attachment.htm>
More information about the webkit-unassigned
mailing list