PCGH: On a DX11-PC, does a Gameworks module always use the same code path regardless of what hardware is inside?
Rev Lebaredian (Nvidia): Many GameWorks modules have both CPU and GPU paths. If the module is using the CPU path, there's obviously only one codepath, regardless of the hardware. Most of our GPU compute paths in the past have been written in CUDA, which is only available on NVIDIA. For non-NVIDIA hardware, the CPU path is available. In the cases where we have non-CUDA implementations of a GPU path, we don't have different vendor-specific paths, but game developers with a source license are free to modify our GameWorks code.
PCGH: Can developers look at the code of the Gameworks modules, making suggestions to improve the way certain things are handled, for example interaction with their respective engine?
Rev Lebaredian (Nvidia): Absolutely! We offer source licensing for GameWorks modules, and do not impose restrictions on what a developer can do with the source. Also, we often take their suggestions and integrate it back into our code, so they don't have to branch too far from our code base, and can take advantage of future updates.
PCGH: How do you protect your IP in the Gameworks modules? Are the binaries encrypted or something like that, or do you rely on license agreements with the game developers?
Rev Lebaredian (Nvidia): Binary versions of our modules don't have any special encryption. The source code licensing has standard protections you would expect about sharing IP (e.g. not putting source code out into the public), but nothing out of the industry norms.
PCGH: There are accusations, you would deny developers the possibility to have your competitor AMD look at the code and suggest improvements. How do you respond to that?
Rev Lebaredian (Nvidia): These are very strange accusations. If we're talking about specific GameWorks source code, then yes, there are restrictions to sharing our source code with those that don't have a source code license (e.g. competitors). However, this is not only standard practice, but reasonable. None of our competitors share source code of their IP with us or any other competitor before the game is released.
The vast majority of work we do on games is done without any access to any source code (game code or other). Despite that, our customers regularly enjoy drastic performance and quality improvements with new GeForce driver releases.
I'd also like to point out that we have never imposed any restrictions on developers in regards to sharing pre-release builds of their game with our competitors. I can't say the same is always true on the other side.
http://www.pcgameshardware.de/Nvidi...-Stellung-und-verteidigt-Gameworks-1126574/2/
Now let's see how many of the people saying that Nvidia was/is guilty until proven innocent still say the same thing when Nvidia puts out baseless accusations saying that AMD does something.
Personally I think both should shut up or put up. Proof or go home with stupid spin doctors.