You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
it's recommended makeXRCompatible() is suggested to be used instead of this flag for multiple reasons. It could trigger context loss which is possibly the reason we do not use it at the moment.
The use of makeXRCompatible can lead to context loss on multi-gpu systems.
One quickest option for action here: as Safari is misbehaving, then it should be a Safari-only fix not to affect all the other users.
As Safari does not support WebXR, we can safely not set the flag for Safari only. I understand this is not desired behaviour when we do platform-specific fixes, but this is a platform-specific bug with misbehaving from their side.
Activity
willeastcott commentedon Sep 21, 2021
CC @Maksims
mvaligursky commentedon Sep 21, 2021
This seems to have the same behaviour in Safari Technology Preview Release 132 (Safari 15.4, WebKit 16613.1.1.5)
mvaligursky commentedon Sep 21, 2021
Some related discussions
immersive-web/webxr#1014
mrdoob/three.js#19275
Maksims commentedon Sep 21, 2021
The use of
makeXRCompatiblecan lead to context loss on multi-gpu systems.One quickest option for action here: as Safari is misbehaving, then it should be a Safari-only fix not to affect all the other users.
As Safari does not support WebXR, we can safely not set the flag for Safari only. I understand this is not desired behaviour when we do platform-specific fixes, but this is a platform-specific bug with misbehaving from their side.
mvaligursky commentedon Sep 21, 2021
This is the initial PR which added
xrCompatibleto options .. projects published before this are ok (Jan 2020)#1834
Fix recent crash for Safari 15 on MacOS
Fix recent crash for Safari 15 on MacOS (#3503)
willeastcott commentedon Sep 21, 2021
Reopening until we know what Apple intends to do...
mvaligursky commentedon Sep 21, 2021
another issue related to Safari 15: #3506
grorg commentedon Sep 21, 2021
We fixed this here: https://bugs.webkit.org/show_bug.cgi?id=230525
I've tried with tip-of-tree WebKit on the various reported pages and it seems to work now.
willeastcott commentedon Sep 22, 2021
Closing since Safari has now been fixed (albeit not deployed yet).