I just noticed that a8b0c0391273bbeeec9ca9438fc0d2fa8d2ccd90 makes test `switch.shader_test` fail on my M2 MacBook with MoltenVK 1.2.7. I haven't debugged that yet, but it seems pretty consistently reproducible. It doesn't seem to happen on the macOS CI runner (which is Intel-based, though).
Specifically the failure is: ``` shader_runner:735: switch.shader_test:553: Test failed: Got {1.00000000e+00, 2.00000000e+00, 3.00000000e+00, 4.00000000e+00}, expected {7.00000000e+00, 8.00000000e+00, 9.00000000e+00, 1.00000000e+01} at (0, 0). ```