I'm debugging a severe performance regression of the xeokit SDK (
https://xeokit.io) on the latest iPad Air devices, with no warnings or errors.
xeokit uses WebGL1, and currently runs at a staggeringly slow ~1FPS on those devices.
xeokit performs well on earlier iPads, Android, desktop Chrome/FF, and there are no WebGL warnings.
It's a complete mystery, so I'm just blindly disabling things until something changes.
So far, I've tried:
- Force medium precision in shaders
- Remove all image buffer allocations
- Remove all transparent rendering
- Disable default VBO binds after each frame
- Disable WebGL depth mask
- Smaller geometry batch sizes
- Disable all extensions
Current status:
- iPad 10.2" 2019 OK
- iPad 10.2" 2020 OK
- iPad Air 2019 OK