I found an unexpected behaviour with the engine.supportsUniformBuffers call on M1 Mac (two different Macs with MacOS 12.6 and 13). On Windows it returns expected results.
For Safari (Safari 16) and Firefox it returns true. Expected!
For Chrome (107.0.5304.87 and 105.0.5195.125) it returns false. Unexpected!
This is true for latest Babylon. I get expected results again when going back to Babylon 5.5.
4.2.1 in the playground also returns expected result on Chrome.