In terms of performance, is Mantle better than DX9 or just DX11? We all know that DX11 is a disaster with too much overhead and complexity in the API. When MS releases DX12 will they finally sort out their bad design/coding? And will the GPU manufacturers write better GPU drivers? Because with DX12 and better drivers Mantle would have nothing to boast about. Therefore Mantle is dead, just like all the other temporary performance optimisations, if it isnt the standard, it's an expensive temporary bootstrap.
As far as I know, Mantle has all DX11.1 features + some of its own for optimizations. Mantle can also be updated and modified just like DX.
I don't think you understand the point of Mantle. It was never about making money. It is mostly meant to boost performance to lower end systems. Basically, it makes more games playable for everyone. This open up potential customers for developers to sell more games to. Almost all PC systems are shipped with integrated graphics now. The APU is becoming mainstream if it hasn't already. This is good news for developers and gamers on a budget.
The other part of Mantle is to push developers and MS to optimize their software. If one day, DX12 or whatever version become close to metal just like Mantle and displace Mantle, then it had done its job. Think about why AMD left Mantle open so that Intel and NVDA and implement it on their GPU. They're not trying to corner the market like NVDA did with PhysX and CUDA. They are also not charging a premium for it so it is nothing more than a resource drain. The only benefit AMD gets is it "might" open up more sales for APU. However, it does not discriminate Intel CPUs so that's why it's just a maybe. The only people benefiting from this are consumers and developers. Developers trade a little more development time for more sales.
I hope Mantle gave the industry a good kick so they force Mantle to disappear. That would be the day. For now, Mantle is a great thing regardless of what brand you prefer because it just sparked up competition and more innovation in the future. I also don't mind free performance even if it's just 1%.
Wizzard
DirectX saves developers time, and money ($$ = important!) because it abstracts the hardware.
Are you willing to pay $100 for a game that works on NVIDIA Fermi, NVIDIA Kepler, NVIDIA Maxwell, AMD VLIW, AMD GCN, because the developers had to spend extra time on each hardware architecture? Or will it be alright if the game only works on Maxwell and GCN 1.1?
edit: oh wait I completely forgot Intel IGP and their 5 or 6 different hardware architectures
edit edit: add $10 for OpenGL support to run on Steam Box
Mantle will undoubtedly increase sales for games because minimum and recommended specs will lower. As far as integrated graphics go, there's only Intel and AMD left. Intel's GPUs are still mostly useless for games except for Iris on some games. AMD is the only one in town with a worthwhile on-die iGPU. So in a business perspective, it would make sense to optimize for GCN through Mantle as it is the the most popular low end GPU that can run games. It is also the only architecture for all 3 consoles which games are made for. Mantle also open up game sales for people with older systems because they only need to upgrade their GPU.
Nobody is willing to pay $100 for games. In fact, developers know that $60 is the limit and have not raised that for 3 generations. A lot of them are charging lower MSRP now. They realized it is better for them to take a $10-20 hit per game and sell 2X the volume. This was proven by Steam. Since R&D make up most of the expenses for a game, it makes sense that selling more will decrease the marginal cost per unit. In the end, they will actually make more money selling it cheaper. Selling games cheaper like Steam will also decrease the volume of software piracy.
For example, anyone notice the new Metal Gear Solid for all systems will only MSRP for $40? I'm sure we'll see a lot more like that since devs will get their other $20 through DLC. After gaming become mainstream for China, I am sure games will get cheaper. By staying the same price, it is essentially cheaper because of inflation.
Historically, the cost of R&D have risen higher than the growth of gamers population. With China being in the mix legally, this will dramatically change the R&D expense to sales ratio. Hopefully this will mean we get complete games instead of $60 games + $50 DLC.