1) Mantle is in such an early stage, that even AMD is not sure what to make of it.
PCGH asked Raja Koduri about Mantle and its "openess". He replied that AMD doesn't see Mantle as an open standard like OpenCL or OpenGL.
And of course, how could they know it's exact shape, when it all depends on key-players reaction.
2) At this point Mantle is more a set of programming principles and ideas, and much less hardware or even implementation specific programming language.
For all we know Intel/Nvidia could gain boost from BF4 Mantle patch, unless AMD/DICE is purposly locking them out.
Mantle is an union of the programming principles and the driver. Driver being the only potentially hw specific component.
In that sense Mantle lays somewhere between CUDA and NVAPI. It's less hw specific than CUDA, less developed than NVAPI, but huuugely ambitious.
I cant get rid of the feeling that someone has gathered room full of industry geeks, and said to them; "I want to you to write me something which can conquer the world".
3) MS & Co. wouldn't touch it with a 10-foot pole. Even if it was 100% open; and it won't be. Who's to say AMD won't do this or change that, once Mantle gains traction.
AMD wants full control, so of course that MS, Intel and NV won't hear none of it.
And either one of them can help make super-optimized AAA PC game, if they really want to or if they feel threatened by the whole Mantle thing.
Posibly even without having to use DX11.3/12.0, NVAPI.
4) Mantle was born out of desire to change the status quo and to make AMD CPUs and APUs more competitive.
AMD can repeat all they want - we didn't approach developers, developers came to us - such scenario won't be any more believable than it already is.
And this is why I'm not overly-enthusiastic about industry wide Mantle addoption.
For the simple reason that AMD has the least amount of resources within the industry, has the least impressive software track-record among big players and yet is super ambitious and wants total control of its project.
The way I see Mantle is piecemeal adoption ala BF4. Ie. few projects backed by AMD with particular Mantle principles incorporated.
Which TBH is not bad. AT ALL!
FREE FPS, who's going to say NO?!
5) Johan Andersson - the man wants better Frostbite. Pure and simple. If AMD is going to finance that - he'd be fool not to go with it. The idea that the overall development is shorter is possibly true - but only when and if the SuperFrostbite is ready. And this is perhaps the best thing AMD can make out of the whole Mantle - help write super efficient next-gen engine.
Realistically, development cost and time is guaranteed to go up with Mantle.
2 man months for implementing exactly WHAT in BF4??
IMHO the whole idea With Mantle No Pain - But So Much Gain, is ludicrous and can only be sold to uninformed investors.
(And apparently AMD needs catalyst NOW, else they would have landed BF4 patch come Xmass on top of Intel/NV head, and at the sane time announced Mantle/List of games supported.
Bad news is BF4 is down 69% in sales compared to BF3)
6) BF4 Mantle deployment is a proof-of-concept. But the reality is it won't prove anything. Other than the more resources you invest - the better results you can achieve.
AMD could have written Efficient Programming Cookbook, then force the developer xyz into following its principles, and results would have been similar;
or even the same if DX/OGL were to be used with additional revision/extensions.
Industry doesn't REALLY need another API in order to code profoundly more efficiently. But IF AMD has something revolutionary new to say, more power to them, they should patent it IMHO.
If it's good, we'll end up using it no-doubt.
But stop flirting with the "openess", because that would defeat the whole purpose of Mantle. Which is, lets repeat it. HOW TO MAKE OUR HW MORE COMPETITIVE.
In the end you have to give it to AMD, they are selling and borrowing left and right, but continuing to fight as hard as they can.