These API discussions and 90% of the comments used here are remarkably similar to people who 'HAD TO HAVE' HBM on their next GPU or it was a no-buy. Meanwhile...
When the next game releases on DX11 you will buy it regardless. And you should because it doesn't matter. DX11 can completely obliterate current day hardware and DX12 offers literally no benefit in terms of 'what a CPU' can do in terms of performance. It just levels it out a bit for lower end CPUs and lower clockspeeds which plays handily into a world where CPU core counts are going up. Its good, yes. But: games are always made for common denominators and not for the top 5% of high end systems. API's are not used as primary and only ones when the entire marketplace is slowly moving from one rig to the next, and the vast majority has ancient hardware.
- DX12 offers little to no tangible performance advantages as of today and 'building it from the ground up' simply isn't going to happen except for a tiny handful of games/engines. In fact, it is far LESS likely to happen these days with 'Engines as a Service' like Lumberyard and UE4 are marketed.
- Devs really don't care about the API they use, they care about the
limitations it has. When they can build a game and use DX11 to get good performance, which, simply enough, is very much the case for a huge majority of games and game concepts, why would they invest time to support an API that has weak support on older hardware and even old OS'es? That's not lazy - that's common sense and economy.
- Some ppl here speak of higher draw calls and multicore support as if its a prerequisite for good gaming. Get yourself checked out, fast. All it does is alleviate a bottleneck in some rare edge cases or in games that are specifically pushing those aspects. 'But nobody will make those games because DX11' - yes. And because grand strategy, for example, has been near death for over a decade. And look at the smash hit they call Ashes... oh wait, in fact it flopped hard. Does that game really show the merit of new API benefits? Its stale, boring, lacking. Meanwhile, other grand strategy like Total War performs like a boss on DX11 ánd DX12. It uses multiple cores well and CPU performance directly translates to FPS to a great degree.
- The API is just an abstraction layer, good devs build an efficient game and engine at the core, look at Blizzard titles, performance, and CPU/GPU scaling for a good bunch of examples on that.
- GPU support? Really? Back in Maxwell days the same people that are crying today said 'my next GPU better have full DX12 support because all games will use it' while sensible souls replied 'relax, this'll take years and one or two more gens'. Look where we are now. These changes and upgrades are
gradual and being ahead of the curve earns you nothing, it only costs money and you get fooled - or in fact, you're fooling yourself.
As for Vulkan and pushing it as the dominant API: great. Keep it going. Just don't expect much of it anytime soon.
Because XBOX is a sinking ship lol. They gotta strengthen Windows gaming as quickly as possible...
I hardly think they are panicking. Xbox is just a little toy for MS, nice if it works out, too bad if it doesn't. It shows, too, with all the non-gaming additions they make. For me, when it says MS and gaming on the same box, I know it needs to die fast, and it always does eventually.
The real quistion is why the producer of Xbox, MS would want to improve PC gaming? it is not in its favor
Of course it is, it keeps their OS relevant to consumers, and with that, mindshare and marketshare for many MS services. Would you buy Office for a Linux rig? Or visit the MS Store? (Not that I'd do that now, but hey)