It's all irrelevant if developers don't use it. If Mantle is used extensively for console development, and porting to PC is simple, it has a chance. Otherwise, it is totally dead in the water if it has to stand on its own in the PC market. Developers code to the largest customer pool, not the highest performing pool. Given the choice of developing for just DirectX which all PC's can use, or DirectX AND Mantle, which is AMD only right now even if it is significantly faster, which will developers choose?
Not every developer goes by numbers. Few are always striving to improve their work and also lead a path which others can follow. Mantle was spearheaded by DICE's Johan Andersson.
http://www.hardware.fr/focus/89/amd-mantle-interview-raja-koduri.html
"A game engine like Frostbite being able to deliver more performance, more draw calls, more things
their view is that it's a competitor edge for the game engine. The view that it's a competitor edge for AMD is a side effect.
It's really about the competitor edge for the game engine that it can do more on this hardware."
In the gaming industry not everyone develops their own game engines as these are incredibly complex. there are few game engines which are widely used. The engine licensing revenue for these companies is a lucrative revenue stream.
DICE - Frostbite 3
EPIC - Unreal Engine 4
VALVE - Source
CRYTEK - Cryengine 3
Once a game engine developer integrates support for Mantle all games developed using that engine benefit. So all EA games benefit from Mantle as they all are using Frostbite 3. You can bet AMD has been courting the top game engine studios. expect to hear more at AMD Fusion developer summit in Nov.
Also you are missing the key factor here. Starting from Temash , Kabini and the upcoming Kaveri every AMD APU is GCN based. whats more even an ARM v8 based tablet SOC with GCN graphics will benefit from Mantle because its cross platform.
http://www.xbitlabs.com/news/cpu/di...on_Processor_for_Consumer_Devices_Report.html
AMD can even pay to get these key developers to support Mantle in their game engines because that would mean a wide range of games are covered and it benefits the entire AMD product stack starting from tablet APUs to desktop APUs to high end GPUs. an AMD Kaveri APU with Mantle in BF4 or an upcoming Unreal Engine 4 based game. now thats what we are talking
as far as DICE is concerned Mantle is being used as an game engine differentiation strategy. so other studios would also want to have a Mantle renderer to better compete with Frostbite 3 for engine licensing deals.