I wonder if you realize that "cross-platform standard like Vulkan" was announced two years after Apple had already released Metal v1 (after investing significant resources into it)?
Why should Apple invest in supporting Vulkan, exactly?
That makes no difference. Apple has the resources to support two graphics APIs at once, and the detriment of not doing so has been setting in quite heavily. The game performance through MoltenVK says it all, really: perfectly powerful GPUs get imposed a 50-75% performance penalty when translating to Metal, which is pretty slow compared to similar systems (like DXVK).
If they aren't going to make Metal available on other, non-Apple systems, they should make Vulkan available at least. If they want to attract more cross-platform software, they need to start supporting better dev tooling. If Vulkan was available for Macs, most devs could simply set their build for ARMv8, target MacOS and compile their apps the same way they do for Windows, Linux, PS5, Xbox, Switch, Android, and even WASM. As it stands though, maintaining a separate codebase for a fraction of your users isn't very viable from a developer's perspective, which becomes glaringly obvious when you look out on the seemingly infinite graveyard of depreciated MacOS apps and games.
> Apple has the resources to support two graphics APIs at once
Why should they?
> The game performance through MoltenVK says it all, really: perfectly powerful GPUs get imposed a 50-75% performance penalty when translating to Metal, which is pretty slow compared to similar systems
Why should Apple care? Their systems are selling like hot cakes, outpacing everyone.
> If they aren't going to make Metal available on other, non-Apple systems, they should make Vulkan available at least.
Once again, why should they?
> If they want to attract more cross-platform software, they need to start supporting better dev tooling.
I think they've been quite clear that they don't want more cross-platfrom software.
> from a developer's perspective, which becomes glaringly obvious when you look out on the seemingly infinite graveyard of depreciated MacOS apps and games.
The lack of games has always been the case, even when OpenGL was the only way to make gaming graphics on MacOS. Apple has never care about gaming on their desktops and laptops. And gaming is doing just fine on the iPhone.
Why should Apple invest in supporting Vulkan, exactly?