Originally Posted by Moragg
Won't happen. What AMD is doing is asking devs to make a PC version coded for their GCN architecture. Devs don't have to comply, but if they do, even if it's AMD paying them to do so, that's just AMD investing in better software for their users, and Nvidia can do the same.
No competition does not matter
if it does not harm the end-user. There are things known as natural monopolies where it is actually most efficient to have a single provider, and you have regulators to make sure they aren't ripping off the consumer. Not court will say "you are giving people better performance for less money. Stop."
If games are already written in Mantle for consoles then it makes the most sense to use it on PC's as well, and will probably require very little effort (consider those games will be coded on a PC anyway). Mantle gives AMD users a boost, and they have a total monopoly on the console market (as far as chip supplying goes).
Courts could very well state "You are using your monopoly on the console chip supply to leverage an API unique to your hardware that is damaging the competition and putting consumers at a disadvantage. Please open up this advanced API to the entire market. What you are doing is anti-competitive".
I understand a lot of AMD users are in their element right now regarding this news, because finally they will get an ultimate "1-up" on NVidia users and have something to brag about.... but that's very short sighted.
I do hope you're not suggesting that AMD become a monopoly on the graphics card market, or that government regulation could curtail such a monopoly? If NVidia shrunk and decided to concentrate solely on ARM devices, leaving AMD as the only chip supplier for desktop and laptop discrete GPU's we're in trouble. AMD would put their prices up massively and the incentive to push the envelope would diminish. No matter how much the PC market thinks AMD is a great company, they're a stock market business and that is absolutely what they will do. Back in the Pentium 4 days, AMD were the top dog, and they charged top prices.
Now, sure the immediate reaction is "NVidia can implement their own API" but the problem with that a few things.
Firstly, AMD already have Mantle in use, on a wide range of titles - it will most likely be used on every single 3D game on the Xbox and PS4. NVidia can't have that. No-one is going to use an NVidia only API on the consoles... there are no consoles using NVidia hardware.
Secondly, we do not need another API on the market. It's unnecessary. Developers will not want to develop games for DirectX, Mantle and NVAPI (or whatever else they may call it). They just won't. IF all consoles games already use Mantle, then the job of porting to PC will be DirectX... But imagine if they didn't need to port to DirectX? What if NVidia and AMD both used Mantle in the same way we use DirectX. But, Mantle libraries could be compiled for Linux, or Mac? Mantle has the opportunity to be OpenGL done right. But it doesn't look like it will be and it will be a wasted opportunity to break free form the shackles of Microsoft for video gaming.
And a primary AMD user (at the moment) Sure I like the idea of a good boost over DX in games, but I don't like the idea of being limited to AMD.