Huawei Mate Series & VR Glass WebGL Issue - Max Array Texture Layers set at 256
This issue has impacts on Huawei VR experiences but the bug is in the WebGL2 implementation so affecting all WebGL2 experiences if you use Huawei VR Glass.
To test, go to https://webglreport.com/?v=2
- Huawei Matebook laptop with Windows 10 (2022 year model) shows Max Array Texture Layers: 2048
- 2013 iMac shows Max Array Texture Layers: 2048
- Meta Quest 2 with QC XR2 SOC shows Max Array Texture Layers: 2048

- iPhone 13 Pro Max shows Max Array Texture Layers: 2048

- Nova 9 with EMUI 12 show Max Array Texture Layers: 2048

- Mate 40 Pro with Harmony OS shows Max Array Texture Layers: 256

- Mate 40E with Harmony OS shows Max Array Texture Layers: 256

- Mate 30 Pro with Harmony OS shows Max Array Texture Layers: 256

Mate Series - 30 Pro, 40 Pro, 40E Huawei VR Glass has negative WebXR experience rendering 256+ texture layers.
https://constructarcade.com/game/archery-dungeon/
Huawei Mate 30 Pro/VR Glass - Wolvic
Meta Quest 2 - Wolvic
https://constructarcade.com/game/get-off-my-lawn/
Huawei Mate 30 Pro/VR Glass - Wolvic
Meta Quest 2 - Wolvic
Questions:
- Why Huawei Mate Series WebGL Max Array Texture Layers set at 256?
- Is this a bug in the OS (HarmonyOS) or the chipset (Kirin 990, 9000)?
- Is there a way to fix it? 256 max layers are really low.



