Yes Sneaky were on the same page on a lot of stuff. In case your interested, I'll provide my thoughts about what you said:
- I dont see the relevance that the final Vulkan spec was a year after metal. Apple has had so so many techs that became obsolete and are gone. I think the priority needs to be whats in customers best interest and not that Apple has put a lot of engineering into it.
- Yes, iOS is a titan on mobile gaming and Apple thus can do what they want on that platform and developers will develop for it. Yes, its advantageous to support the same graphics API on iOS and Mac. But, Apple could add support for Vulkan on iOS too. Mobile gaming is however not something I care about at all.
- There are a lot more Vulkan games then metal ones, even though Vulkan is a year later. Here is a list of 18 announced games for desktop on Wikipedia
(I am not including mobile games).
- Also there are 10 announced game engines that support Vulkan, more then what support metal, even though Vulkan was a year later.
- I see lots of issues with developers supporting metal. Blizzard, for example, has only ported WoW right? Last I saw starcraft and HotS which are same engine are still in metal beta, as there are metal issues. Diablo III has no metal and it is said cannot until it goes 64 bit, hearthstone no metal. No other developer has backported a release to metal. Vast vast majority of new games are still OpenGL, though I expect the future trend of more metal and less OpenGL and some abandonment.
- Yes, metal performance is much better then OpenGL. Although I dont care about the highest performance and mostly interested in developer support, I would like to find a comparison of metal vs vulkan vs directx 12. The only comparisons I have seen have been with metal and directx 11.
Edit: I'll take back that no other developer has backported, sorta. War Thunder is in metal beta. It is a constantly updated MMO so its sorta.