# UBO support is false on Chrome with M1 Mac

**URL:** <https://forum.babylonjs.com/t/ubo-support-is-false-on-chrome-with-m1-mac/35503>\
**Category:** Bugs\
**Created:** [November 8, 2022, 12:50pm UTC](https://forum.babylonjs.com/t/ubo-support-is-false-on-chrome-with-m1-mac/35503 "2022-11-08T12:50:39Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Masugn](https://avatars.discourse-cdn.com/v4/letter/m/7ba0ec/32.png) [@Masugn](https://forum.babylonjs.com/u/Masugn)\
**Post date:** [November 8, 2022, 12:50pm UTC](https://forum.babylonjs.com/t/ubo-support-is-false-on-chrome-with-m1-mac/35503/1 "2022-11-08T12:50:39Z")

</div>

Hi!

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.

Playground

> **[Babylon.js Playground](https://playground.babylonjs.com/#PBJ3F4)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL 3D scenes

---

<div class="post-metadata">

**Author:** ![Evgeni\_Popov](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/evgeni_popov/32/4432_2.png) [@Evgeni\_Popov](https://forum.babylonjs.com/u/Evgeni_Popov)\
**Post date:** [November 8, 2022, 1:29pm UTC](https://forum.babylonjs.com/t/ubo-support-is-false-on-chrome-with-m1-mac/35503/2 "2022-11-08T13:29:15Z")

</div>

Welcome aboard!

See this answer from @Blake for the reason why uniform buffers have been disabled on Chrome + Mac OS:

> [@Anyone has a working playground showing a UniformBuffer?](https://forum.babylonjs.com/t/anyone-has-a-working-playground-showing-a-uniformbuffer/35136/5):
>
> Uniform buffers are disabled on Chrome for Mac, but eg you can set disableUniformBuffers to false like on line 35 and then the PG works for me on Chrome on my Macbook. slight_smile EDIT: but IDK under what conditions the performance might tank… frowning PS just for reference, it’s this [PR](https://github.com/BabylonJS/Babylon.js/pull/12487/files) that disabled uniform buffers for Chrome/Mac. IIRC it was because large GLB models were loading much slower with them enabled. EDIT: here’s the [forum thread](https://forum.babylonjs.com/t/loading-time-performance-regression/28504/47) where it fixed the slow loading issue for refer…

---

<div class="post-metadata">

**Author:** ![Masugn](https://avatars.discourse-cdn.com/v4/letter/m/7ba0ec/32.png) [@Masugn](https://forum.babylonjs.com/u/Masugn)\
**Post date:** [November 8, 2022, 3:46pm UTC](https://forum.babylonjs.com/t/ubo-support-is-false-on-chrome-with-m1-mac/35503/3 "2022-11-08T15:46:02Z")

</div>

Sorry for the duplicate, and thanks! 🙂
