It’s not without some overhead though, so there will be performance issues.
Fortunately those performance issues will probably only affect games released in a fairly narrow band of time, new enough that they’re still resource intensive but predating the transition. It would maybe be a 5 or 6 year span I guess depending on how performant the ARM system in question is?
Metal will be optimised. They said in the presentation that a game running on Rosetta would benefit from these optimisations, offsetting some of the slowdown resulting from the translation. So games that spend much of their time in Metal calls should be fine. Of course, the proof of the pudding is in the eating, which will start next week.
Fortunately those performance issues will probably only affect games released in a fairly narrow band of time, new enough that they’re still resource intensive but predating the transition. It would maybe be a 5 or 6 year span I guess depending on how performant the ARM system in question is?