You then have to factor in how long was spent on dx and how many people were focused on dx v the same for Mantle. Those with single gpu's run in Mantle because the experience is better than DX. Factor all that in and you have your answer.
But Mantle is so quick and easy to do. BF4 took like 4 hours with 1 guy doing it while walking his dog (or something).
And of course there is another point there. Why spend so much time and effort on DirectX if it's so bad? Maybe because Mantle has such a limited audience?
If AMD are so good, why didn't they produce an API that would run on all cards? GCN, non-GCN, Nvidia, Intel, like Microsoft is?
Can the API really catch on while supporting such a small number of cards?
Don't they realise that games can't really change while they all have to be playable on DirectX?
How different will "Civ6" be when run on Mantle considering the game will need to run on DirectX11 machines too and there are a ****-ton more DirectX 11 system than Mantle systems/customers?
I think, in time that's where DX12 could change things while Mantle never will (unless Nvidia and maybe Intel get onboard, but DX12 make that seem less likely). Once DX12 really takes hold games can (hopefully) be designed differently, with the knowledge that they have more CPU resource to use. Maybe then we'll see something more than slightly nicer graphics effects and higher framerate (as nice as they are) as was demo'd with StarSwarm.
I'm not really fussed either way with Mantle, if it continues for years and years (until we're complaining about that too) or if it dies off once DX12 takes hold.
I do hope DX12 does at least basically for everyone what Mantle has done for a small minority.
I'm also looking forward to seeing a new thread for every DirectX game that is announced (and probably another when it's released) until they replace it with something else...