This just makes more work for developers and will lead to "sponsored games" with even more performance disparity than today.
Games will take longer and be more expensive. That's not what anyone wants.
Sounds this is response to my vendor API request two posts up?
Well, here's my arguments (but i'm not in the games industry, so contains a lot of guesses):
Indie Company: Can still use U engines or DX/GL/VK. They are not affected.
AAA Company: If it's indeed more work they can stick to those general APIs too.
But i doubt it is more work. I assume engine developer costs is peanuts in comparison to content creation, and working around limitations or issues takes more time than learning APIs, which probably end up mostly similar. Likely they can achieve performance targets faster.
I definitively would. Glide was easier to use than OpenGL. Mantle was simpler than Vulkan, but had important features still missing elsewhere.
Also, since i'm here i whine about restricted RTX and DXR, black boxed BVH, missing expose of AMD RT flexibility, missing ability of device side enqueue or something similar. I do so for a reason, and if there were vendor APIs, i just would not have a problem with any vendor. Pretty sure of that.
I could develop more efficient software in less time, even if i had to learn 3 APIs instead just one. Granted. Guess this would help some other people as well.
I don't see a problem with game companies dealing with NV or AMD for support and marketing either. Eventually this means leaving some things behind, eventually we would not have as many RT games yet if this would not happen. Why should vendor APIs affect this? Likely it just stays the same as is.
> That's not what anyone wants.
There was a time when i would have fully agreed. Sadly it is gone, due to increased complexity on all ends. Trying to have common standards over differing things becomes the harder, the more we try to squeeze the best out if it / the more complex those things became.
So i can not agree with any of your points, although that's the usual response i get for my opinion.
I really think the only problem is backwards compatibility. That's a big one, and hard to predict. Probably too early before a transition to chiplets. But after that, maybe the idea comes up once more... It's not that i'm totally sure here, but we should not rule it out for all times.