Mousemonkey :
genz :
Don't be silly Somebodyspecial, AMD will share Mantle as soon as they finish making it. Why? Because it serves them MUCH better if everyone uses it than if only they do. Remember that Mantle is an API, and Nvidia have no API, so Nvidia is not competition in that space. Assuming it does what it says no the tin, uptake will be fast, and naturally Nvidia will never see the speed boost that GCN will as Mantle is built specifically for that chip design... but it will still see significant boosts, forcing Nvidia to actually have to build a faster card than AMD just to keep up and allowing AMD bigger margins on similar performing models until Nvidia can redesign Mantle orientated chips instead of OGL/DX orientated chips.
This all naturally assumes that Mantle is reliable and hugely faster than DX/OGL. Fast enough that gaes are coming out that completely revolutionise gaming graphics. With the Carmack quotes and the 30,000 draw calls vs 3,000 DX draw calls, that may well be the case, but it's hard to separate HUMA and Mantle advantages so far.
What is the point? Mantle only works on GCN cards and Nvidia are not going to change their architecture any time soon (have you seen what Maxwell can do?) and as Mantle doesn't even work on older AMD cards why should anyone believe that Mantle will work on Nvidia cards?
No. Mantle only CURRENTLY works on GCN cards. Whilst we're talking about limitations that will change, Mantle only currently runs under 1 game so far.
As for why Nvidia will support Mantle, in case you didn't read the second part of my post, Mantle is proposing that it will be able to do 10x the rendering that DX could in the same time due to its much more direct approach. If it's only 2x the rendering in the end product that will still force Nvidia to adopt it as there will be a whole string of very shiny new games that will not run at max on anything but Mantle, suddenly taking something like a Titan and making it look like a 8600GT next to AMDs current generation.
Mantle claims to have 10x the draw call ability and hUMA. If it has either, Mantle only games or games that use Mantle only to generate the 'Ultra' graphics settings will start appearing. Nvidia needs the flexibility (to play Mantle only games) and the ability to keep up with AMD.
And @Mupples. That's called a HAL. DX already is a HAL. It is bypassable, but the whole issue with bypassing a HAL is that there's no such thing as a universal command structure beneath DX on a card as every generation of card speaks a different language even before we get to the differences between AMD and Nvidia (think of it being like they all have different instruction sets and DX is a Java virtual machine on top of them that allows DX applications to run no matter the stuff underneath).
Mantle is proposing the equivalent of a runtime 'C++' for Nvidia which is at the same time a runtime 'Assembly' for it's own cards. If Nvidia take the carrot, they can make their next generation of card as fast or faster than AMD's under Mantle.