2 ms·
You want Apple to support two graphics stacks...so maybe developers with Vulkan-based graphics engines will port games to their platforms. Since obviously it's
by giantrobot 5y ago
You want Apple to support two graphics stacks...so maybe developers with Vulkan-based graphics engines will port games to their platforms. Since obviously it's only the graphics API that makes porting a challenge between platforms.
Even with Mac and Linux support in popular engines like Unity and Unreal Mac and Linux as platforms get far less interest for most developers than Windows. That's with essentially push button deployment to alternate platforms. For anyone writing engines where Vulkan vs Direct3D is a material issue support for anything but Windows is minuscule. Photon brings aftermarket support to Linux but little in the way of first party support. Crossover has existed for years and received little interest from developers.
Even if Vulkan was fully supported on Apple's platforms there's still all the other hurdles to porting games not the least of which is a totally different CPU architecture. When the reality is developers are uninterested in first party support for non-Windows platforms even on identical hardware with an alternate OS (Linux) I don't see anything to suggest they're going to support a different OS on a different CPU architecture.
So you're really suggesting Apple support Vulkan for no benefit of themselves for games that will likely never appear. They should do this when they have millions (or in the realm of) games on their platform already happily running on Metal.
- smoldesu 5y agoLinux doesn't need first-party support to run the vast majority of Windows games, and neither does MacOS. I won't deny that running x86 code on ARM will likely never be performant enough to enjoy gaming on, but that's Apple's cross to bear.