I'm not technically minded but I'm wondering if Microsoft is also learning from the combined effort behind the Xbox One.
Maybe they are looking to implement some of that in future operating systems.
They already had that opportunity with XB360.
It would have influenced
features in D3D10/11, but it's had pretty much zero effect in terms of improving the API by reducing its overheads.
The last hope would appear to be a true break API, if D3D12 threw out everything vaguely fatty and went Mantle style. D3D11 and OpenGL can remain for the devs who are too lazy (prolly only OpenGL, truthfully).
Microsoft can tell NVidia: do this or fuck off. Which IHV has been slowing down D3D since DX8 the most: AMD (ATI) or NVidia. We can have a poll: but, I don't think there's much danger of NVidia losing that.
NVidia has its focus on mobile, making developers in that space happy with proprietary extensions to mobile graphics and writing code for them. Its doing everything it can to own mobile gaming, a second shot at the strategy that failed in PC's gaming space.
If NVidia gives a damn about PC gaming it'll do its own Mantle in a bid to make Microsoft irrelevant in PC gaming.
But I can't help thinking it's distracted by Shield and CUDA. NVidia would prolly rather we had Shield emulators on PC that locked out Microsoft and AMD. Wait, did I say that? Shit I don't want to give them that idea.
This is exciting stuff. More free cpu cycles available to developers could really be an incentive to make games with beefy AI.
There's already a vast number of free CPU cycles