> ...games? Isn't that what we're talking about?
I'm struggling to remember when Apple last truly cared about gaming on Macs
> How Apple suffers from spurning the gaming industry
Ah yes. Apple truly deeply suffers. In which reality?
> Oh, well this is just wrong. Box86 had "solved" the x86 -> ARM translation path before Apple Silicon even existed, albeit slowly
1. No idea what Box86 is
2. Slowly means it didn't solve it
3. The actual reality and not some fantasy is that after dropping 32bit support hundreds of games otherwise supported on Macs became unavailable/unplayable on Steam.
There were literally significantly more games available for Macs than for Linux. Even after Vulkan was released. The parity changed only after Valve released Proton(2018) and MacOS dropped support for 32-bit apps (2019).
Come on, this is not some ancient history. This happened just 5 years ago. I, a gamer, lived through it. And was basically forced to go ahead and myself a Windows PC because I couldn't game on the Mac anymore. And this had nothing to do with Metal, or Apple not supporting Vulkan.
> Asahi supports Vulkan 1.3, MacOS does not.
Neither does Xbox, or Playstation, or the iPhone. Windows only has native support for DirectX and delegates Vulkan support to the GPU vendors.
There's also Android where support became mandatory in 2019, and Switch (no idea when they added support, but I've seen people mention you should go to the native SDK and skip Vulkan for performance).
Truly an amazing API that so few platforms or even developers people care about: https://carette.xyz/posts/state_of_vulkan_2024/
> Before Steam, there was no incentive to develop it.
Steam was released in September 2003
Vulkan 1.0 was released in February 2016
People going out of their way to root for Vulkan seem to have a very tenuous grasp on reality, or recent history, or both.
> And look; if Steam goes rogue and decides to drop support for all platforms but Android Wear
All this is beside the point, or is even orthogonal to the point. The only reason Proton exists, and works as well as it does, is because Valve sees business value in it. That's it.
Had Valve seen business value in having a translation layer for DX->Metal, we would've had it as well. They don't (for good business reasons), and the amazing opensource community bitches about Apple instead of doing the work that they couldn't be arsed to do in the first place.