Mac M1 with Unity WebGL causes flickering

Hi there.
I'm using Unity to develop a WebGL application that has been working for years on Macs. With the new M1 Macs, though, I notice an issue where some of our 3d models flicker specifically on M1 Macs only. Updated Unity versions don't seem to fix anything, and editing the shaders doesn't seem to cause any change either. In the Unity Editor on this computer, everything renders just fine; it's only in an actual build that it's a problem.

Has anyone seen an issue like this, either with Unity or with other WebGL? Does anyone have ideas on things I could try? Could this be a browser issue?
I've seen exactly the same thing, and different versions of Unity don't seem to correct it. I am wondering if it might require some sort of fresh compile or something.
Same happens on native m1 apps as well, but not rosetta,

Does enabling WebGL Metal or GPU Process WebGL in the Safari developer experimental settings help?

Same issue with blender and unreal engine on M1 mac mini. Really annoying.

Terrible flickering and GL tearing started happening on all of my Apple devices in Safari including the M1 Max and iPhone 13 Pro after last update, especially if the experience uses shader effects. My Blender interface also flickers as described by others in this thread. Seems to be worse on external display if Unity or other 3D apps are open.

Mac M1 with Unity WebGL causes flickering
 
 
Q