Hello, I hope everyone is well!
I’m reporting this bug because I believe other people may experience it. I don’t think the problem is with Babylon, but rather with Chrome’s WebGL implementation. But I also write hoping that someone has some clue as to what it could be.
Since yesterday, some users of my website (which uses Babylon.js v5.50.1) have been experiencing a strange problem when accessing through Chrome Mobile (Android, latest updated version: 120.0.6099.43).
It doesn’t happen to everyone (the majority of users are using it normally with chrome), and it’s also not happening to a specific model or specific Android version. I also have a device which presents the same behavior (Android 9 - Moto G6).
When accessing the site through Chrome, some mesh faces do not appear. The problem is random; sometimes everything works when reloading, but most of the time, it occurs. The site continues to function normally in other browsers on these same devices (Opera, firefox, etc).
There are no errors nor warnings in the console. Apparently, the meshes exist in memory. They are simply not drawn in the canvas. I tried executing code which manipulates those missing meshes, and the code still works (I can apply textures, etc). It just happen that the meshes are invisible.
I’ve debugged it in several ways, but can’t figure out the problem. No one had reported it before. It specifically started yesterday, with some reports from my users (while most of my users keep using the website normally).
Here is an image of a normal working scene:
And now some images with the bug happening (notice missing elements like the wood table or some polygons from the mug):
Even stranger is that, apparently, if I reload the page several times, at some point the site loads normally, and from that moment on, the problem stops occurring, unless I open a new browser tab (the which reinforces my theory that the problem is browser-related, not Babylon).
Anyway, I leave my report here, perhaps someone else has noticed the same problem recently, and also in the hope that someone knows what could be happening.
Grateful for the attention!