Edge
New member
Another dick move from nVidia as they lock out AMD from having any opportunity to view code and optimise AMD cards for Ubisoft's latest title, Watch_Dogs, and this may be an issue for all further titles that use nVidia's proprietary Gameworks toolkit.
“Gameworks represents a clear and present threat to gamers by deliberately crippling performance on AMD products (40% of the market) to widen the margin in favor of NVIDIA products."
“Participation in the Gameworks program often precludes the developer from accepting AMD suggestions that would improve performance directly in the game code—the most desirable form of optimization.”
So a partner studio like Ubisoft can suggest or write enhancements to the GameWorks libraries, but AMD isn’t allowed to see those changes or suggest their own.
“The code obfuscation makes it difficult to perform our own after-the-fact driver optimizations, as the characteristics of the game are hidden behind many layers of circuitous and non-obvious routines,” Hallock continues. “This change coincides with NVIDIA’s decision to remove all public Direct3D code samples from their site in favor of a ‘contact us for licensing’ page. AMD does not engage in, support, or condone such activities.”
You can see from the benchmarks how bad this really is. The GTX 770 outperforming the far superior 290x hardware in all except the most stressed test.
Compared to AMD's open-source, shareable approach, it's in my opinion pretty shitty behaviour, as we are unfortunately coming to expect after the whole G-Sync vs FreeSync debacle. Either way, it's not good for the PC gaming industry, it's not good for the market, and it's either going to lead to angry gamers giving nVidia a monopoly over the industry - or cause AMD to be forced to change their approach to the same underhand methods in order to stay in the game.
Source - http://www.forbes.com/sites/jasonev...d-potentially-the-entire-pc-gaming-ecosystem/
“Gameworks represents a clear and present threat to gamers by deliberately crippling performance on AMD products (40% of the market) to widen the margin in favor of NVIDIA products."

“Participation in the Gameworks program often precludes the developer from accepting AMD suggestions that would improve performance directly in the game code—the most desirable form of optimization.”
So a partner studio like Ubisoft can suggest or write enhancements to the GameWorks libraries, but AMD isn’t allowed to see those changes or suggest their own.
“The code obfuscation makes it difficult to perform our own after-the-fact driver optimizations, as the characteristics of the game are hidden behind many layers of circuitous and non-obvious routines,” Hallock continues. “This change coincides with NVIDIA’s decision to remove all public Direct3D code samples from their site in favor of a ‘contact us for licensing’ page. AMD does not engage in, support, or condone such activities.”
You can see from the benchmarks how bad this really is. The GTX 770 outperforming the far superior 290x hardware in all except the most stressed test.

Compared to AMD's open-source, shareable approach, it's in my opinion pretty shitty behaviour, as we are unfortunately coming to expect after the whole G-Sync vs FreeSync debacle. Either way, it's not good for the PC gaming industry, it's not good for the market, and it's either going to lead to angry gamers giving nVidia a monopoly over the industry - or cause AMD to be forced to change their approach to the same underhand methods in order to stay in the game.
Source - http://www.forbes.com/sites/jasonev...d-potentially-the-entire-pc-gaming-ecosystem/