Fantastic posts btw Defoler, if we still had rep to give, i would toss you one for sure.
Originally Posted by Defoler
They have metal which is great for them. No reason to work on a second API they are not contributing to.
As for this, if apple wants games on their platform, they need to be more supportive of porting. Some sort of interface layer. RL dropped support for the platform because the userbase got lower than the amount of effort it was worth to sustain it. Apple can say, that's not my problem, or they can try to minimize the effort needed in the ports.... This also goes for linux, but linux doesn't really have a figurehead. You have a WAY better understanding of frameworks, but support is a chicken vs the egg scenario. As you said, valve tried to push devs to make linux games, users didn't switch over fast enough for devs to care to switch. As a dev myself, if i dont need to worry about my code on IE 8, im not going to bother. If someone says, maybe i will need too... still no. With IE 11, no demand not even gonna test it... but if someone says, hey there is a couple people that use this, sure ill look into it. IE8 is a nightmare, while IE 11 i might only need to add a few lines to the css. NOW, this is the funny part... Edge now runs off chromium. I have yet to actually develop or test my stuff on edge vs chrome, but the differences are probably very minimal, out of my control, or waaaaay over my head. At this point, how could i justify not supporting it?
So, perhaps apple SHOULD be contributing. I guess it goes with the question of direction\purpose\mindset of it all. Do we have Vulkan and Metal because we cant use directX , or do they exist because they think they can do better? You can say both, but they point into different directions. If you think you can do better, you are trying to win users by performance. If you cant use it, well your goal is to get users by any means.
IMO Apple should drop Metal because it creates another barrier of entry and how much better do they think they actually are? I dont know too much about Metal, but i assume everyone is going to be on par with each other. Apple likes its proprietary thing, its part of its brand. There is probably more revenue from products on Metal than Vulkan when you think of the Commercial based tools on apple. Think about how much more leverage\power Vulkan would have if it had more support?
So... should apple help its competitors? No. Apple wont bow out. We will always be stuck with 3 major pieces for each of the OS's. Maybe DirectX will mess up, get behind, or maybe people will migrate away from windows in general. Until they have a decent userbase, they need to be as supportive as possible. So, maybe enemy of my enemy is my friend kinda thing. If Apple works with Vulkan (Khronos) , they could probably make the transition much more seamless along with keeping their identity.
Everything is easy said than done and i'm grossly oversimplifying the situation, but as a consumer, this is what I see.