AMD takes a massive performance hit on a middleware feature designed by Nvidia for Nvidia GPUs and you think that is a foul? It ISN'T a coincidence. Gameworks was designed to run best on Nvidia cards. This would be like Microsoft [censored]ing to Apple because the newest versions of Safari don't run well on Windows 8 PCs.
I think the difference between the two of us is that you believe all the GPU features developed by anyone should be equally compatible on all brands and GPUs with no performance differences for similarly powered cards, and I think Nvidia has every right to make sure their own software runs the best on their own hardware. But Nvidia DOES work to make sure gamers can run their Gameworks libraries on AMD cards - but it isn't their fault it doesn't run exactly the same, because the hardware and software design synergy isn't there.
Maybe AMD should stop going open-source, make some killer middleware, and make sure it runs best on AMD cards. As it stands, consumers are faced with this logic sequence:
1) Most games run fine on either AMD or Nvidia GPUs.
2) Most games optimized for AMD run great on Nvidia GPUs.
3) Games optimized for Nvidia can run poorly on AMD GPUs. (Not all the time, but sometimes. It rarely happens in reverse.)
4) If I want the optimal number of games to run great on PC I should choose Nvidia. It is the safer choice.
That's not evening factoring in the extreme power inefficiency of AMD cards that they can never seem to fix, and the delayed driver support. I can wait 2 weeks for AMD to release a game optimized driver, or get one at game launch from Nvidia. Gee. I wonder why Nvidia has 80% market share on desktop GPUs right now?
I'm just sick of people claiming Nvidia is sabotaging AMD because they refuse to share their playbook. Maybe Pepsi should accuse Coke of unfair business practices because Coke won't share their recipe?