Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There is a robust and widely-used Vulcan → Metal compatibility layer. It hurts performance, and that sucks and is absolutely Apple's fault, but it does mean developers can port games to Mac without worrying about Metal.


It's also a massive PITA trying to debug or profiling performance on it - no native tools work right.

While "ok" for porting an existing game as a secondary platform, you don't want to be using it for primary development. And that will be why it will remain (at best) a second class citizen.


Yes, I want to be very clear GP was in response to the argument "Valve can't port games to macOS because macOS doesn't support cross-platform graphics APIs". Well, no, there is a compatibility layer, performance isn't stellar but if the alternative is your game doesn't run at all, you can take the hit.

Apple should not be happy about this outcome. It doesn't help them build some kind of walled garden, it just makes their hardware perform worse. They should add Vulkan support!


>there is a compatibility layer, performance isn't stellar but if the alternative is your game doesn't run at all, you can take the hit

They don't make many games these days, but Valve tends to be a studio that prides itself on performance. It can very much be "this game runs well or we don't use that platform at all" for them, compared to other AAA studios happy to take the PR hit for a quick buck.


Well, I can't say what motivates them, but Valve has used MoltonVK (the compatibility layer) before.


Releasing a bad port as a AAA studio is a bad idea as everyone focuses on the problems.

Apple refusing to update graphics drivers outside of major OS updates doesn't help...




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: