Originally Posted by SlackerITGuy
For those interested in all things Mantle, I really recommend reading this article from back in March of 2011
:Farewall to DirectX?
No ground breaking information (obviously) but it gives you an idea of how long devs have been asking for this, the main benefits of using a low level API and the disadvantages as well. Excellent read.
I have to mention one quite important thing. Most similar studies were focusing on DirectX 9.0c as the most used API. Developers have been criticizing it for years (different reasons). DirectX 10, and 11 are here for some time, yet the game titles were adapting to new versions quite slowly, and the real improvements? Hard to see if you dont know what to search for.
If converting game from DirectX to Mantle took about 2 months I want to know how many people were working on the conversion, how good was the support from AMD side. Usually conversions from consoles took about 1 year (case of Mortal Kombat 9 for example, however I dont know how long took the development itself.)
Even if this brings back the " spirit of bad times" of 3dfx glide and specialized API with poor support, now we have quite different situation.
a) Less GPU manufacturers (AMD, NVidia, Intel?, Matrox? any other?).
b) Higher GPU performance
c) "Standard" APIs which can be applied to any GPU (DirectX and OpenGL).
So as a game developer you can decide if you want to use only standard approach. The game will run, but the performance may be limited. Or you can use "GPU specific" API instead of DX/OpenGL. If you can afford to pay both GPU manufacturers to improve the performance using their proprietary API, you can guarantee that you product will run flawlessly on AMD and Nvidia card.
In this situation I completely support the idea of AMD Mantle and similar API in green camp. Only game developers and gamers themselves can benefit from it. Generally I hate AMD "only" or Nvidia "only" game titles.
Looks nice "on paper" but I am very curious on the real implementation in next 2 years.