I know your Nvidia bias is laughable and your logic generally failing, but can you really not see a difference between code that CAN'T work on other hardware and code that can that you prevent from working on other hardware?
Nvidia would gain precisely nothing at all from Mantle, they can't possibly, it's different hardware it's different shaders. I have no problem with NVAPi, which by the way is of precisely no use for AMD hardware, they've had it for YEARS.. do you see all the complaining about it?
Be honest(if that is possible) a screen currently refreshes at set intervals, the screen under g-sync only refreshes after the screen buffer is refreshed..... you think that is only possible on Nvidia hardware, you think that should be locked to Nvidia gpu users?
Here is another point, Nvidia could get together with asus, have them release a screen which has precisely no extra hardware, costs no extra, and benefits Nvidia. Instead just so AMD users can't have access to that screen they are charging you $100-120 extra so you can use it.
Are you happy with paying $100 more for something that needs no hardware or software just so I'm prevented from using it? That is where Nvidia and AMD differ, AMD offer benefits where possible to everyone, and where not possible, only to AMD users.
Nvidia happily screw Nvidia users if it screws AMD users more, it's completely pathetic.