mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-03-09 16:14:06 +00:00
Spirv-cross's MSL codegen makes the amazing choice of compiling calls to inout functions as `State temp = s; call_function(temp); s = temp`. Not all Metal backends handle this mess well. In particular, it causes register spills on Intel, losing about 5% in performance.