DavidGraham
Veteran
Yes of course, Vendors will stop supporting an API that does nothing to benefit their hardware, If for example Intel and NVIDIA decided against an API, you think developers would bother with it? especially those APIs that require more work from the developers (especially on PC). When the threshold of architectural changes reaches a point, developers will simply have to drop old architectures when using the supposedly "low level APIs", which is another incentive for vendors to drop the support for them, if their harmful effect remained consistent. Or at the very least sideline them in favor of other high level APIs that are more reliable.You have ~60 million present consoles and their 2017 follow-ups all confirmed to be using GCN but you think developers should abstain from using all performance-enhancing features available to them because AMD may eventually someday in the future switch architectures in the PC space.
I don't even..
See gamegpu tests with Vulkan in Doom, Kepler cards takes a massive hit with Vulkan.What havoc are you talking about? There's not a single DX12/Vulkan benchmark out there, where Nvidia loses any significant amount of performance that's outside margin of error.
That's the problem right there, all low level optimizations have been restricted to Async Compute, as if this is the only untapped potential in all hardware out there, which sounds very hard to believe, it's like some companies are doing with high level code what developers with low level access can't.That's assuming there is a problem in the first place. Expect a max 10% bump in Pascal performance when they enable and fine tune async compute. Expect 0% bump on anything older.
It's blatantly obvious Vulkan -right now- is a GCN low level construct. and thus can barely benefit any other architecture or vendor.