Has to be mantle as dx12 ain't out lol.
Neither is Mantle really, or so we keep getting told every time there's a Mantle related issue or the fact it only works with 2 games is brought up!
There's no guarantee that DX12 will be as good as they say, but as long as it's better than DX12 at least we're moving in the right direction!
Sure DX 12 is still a while away and might not offer the same performance benefits that Mantle does, but there is the consideration that it's not just being done for a small subset of cards. AMD don't even have Mantle working on their non-GCN cards yet and DX12 is aiming to release with support for a large number of cards. If Mantle wasn't going to be released (even in it's current state) until it supported all the cards DX 12 should, do you think Mantle would be out yet?
It's like saying that Usain Bolt is faster than Mo Farah. Yes he is technically, but he didn't have to run as far or as long. He runs faster and finishes in much less time, but that doesn't make him better. Even the playing field, make him run the same distance as Mo and see if he still looks as good!
Many people are banging on about Mantle being adopted by this developer or that developer. I may have missed it, but were the announcements that these developers would be using Mantle exclusively? If not, it mean they may also use DX11 and/or DX12 in due time. I'll get excited when someone announces they are using Mantle exclusively!
Maybe that could be a way to judge these APIs, decide which is best. See which one is first used in a game as the only API? If it's so good.
Or maybe, once DX12 and Mantle are both properly released and used in a game, we see which gets better average framerates. Say 20 AMD and 20 Nvidia cards, both use both API, record their averages add all the AMD Mantle scores and Nvidia Mantle scores together (use 0 if they can't supply one) and then add the AMD DX12 scores and the Nvidia DX12 scores together and see which one does best?
Seems like an unbiased way to work it out?
Does it even matter which is the best API as long as they both turn out to be good APIs?