Experiencing a strange and inconsistent issue with Safari on various iOS devices. Specifically, this started with iOS 16.2 and worked prior to updating. Oddly enough, this issue is NOT present in Chrome on iOS, and we’ve isolated it specifically to Safari.
iPhone XR - 15.6.1 - No issue
iPad Pro 3rd gen - 15.6.1 - No issue
iPad Pro 3rd gen - 16.2 - Blank canvas w/ lag
iPhone 13 Pro Max - 16.2 - Blank canvas w/ lag
iPad Pro 5th gen - 16.2 - Blank canvas w/ lag
On these various devices that are having issues, I’m getting a blank white canvas that can’t be interacted with and intense browser lag with no other apps running in the background. Occasionally, getting a report of 0 fps in the playground.
Model seems to load as expected on any other device and browser, just affects iOS 16.2. I’m not able to get any logs at this time due to device limitations.
If anyone has any ideas about what’s going on, please help.
So, here’s more tests with more devices on different iOS versions.
It’s getting really weird and I’m a loss on how to move forward on this since I can’t properly debug myself.
iPhone XR - 15.6.1 - Works without issue
iPhone 11 - 15.5 - Works without issue
iPhone 11 - 16.2 - Works without issue
iPad Pro 3rd gen - 15.6.1 - Does not load model
iPhone 13 Pro Max - 16.2 - Does not load model
iPad Pro 5th gen - 16.2 - Does not load model
Why are other visually similar renderers such as SketchFab and Three.js seemingly unaffected by this?
It seems like Babylon has been the only renderer affected by a number of Apple’s updates. I’m not implying that this is Babylon’s fault, but why is it uniquely affected while others with similar material features remain unaffected?
Strike that, issue is back, except on iPhone 13 Pro Max. All devices using 16.2.
Newest playground (Just a different model):
iPhone 13 Pro Max:
Safari loads fine
Chrome loads fine
iPad Pro 5th gen
Safari doesn’t show model unless WebGL via Metal is disabled
Chrome doesn’t show model
iPad Pro 6th gen
Safari doesn’t show model unless WebGL via Metal is disabled
Chrome doesn’t show model
I’ve got access to a MacBook for debugging now. Unfortunately, I’m not seeing any errors in console, will continue looking into it to see if I find anything…