- Joined
- Jul 16, 2000
- Messages
- 9,509
So, I thought this was interesting and wanted to share here for some discussion.
Extremetech posted an article in December about the NVIDIA GameWorks program. http://www.extremetech.com/extreme/...surps-power-from-developers-end-users-and-amd
Here's a clip for context:
If none of this means anything to you, I'd suggest reading the article - it's short - but the long and short of it is this - NVIDIA provides developers with libraries to implement graphical features in games as part of their GameWorks program. If you use these libraries, part of the license is that you can't share this code with anyone else. This means that if a game is using these libraries, the code will be optimized to run on NVIDIA hardware, and AMD (nor anyone else, for that matter) won't have access to the code to do their own optimizations. This means that any game that is built with these libraries will inherently run better on NVIDIA hardware and AMD won't have an easy way to close the performance gap.
I try to shy away from fanboying for either side - I have run both vendors hardware extensively - but in general I don't like these types of moves which are inherently anti-consumer. There has been some Twitter posts from various people today discussing this, basically discussing the whole "black box" versus open design documents approach.
https://twitter.com/repi/status/452812842132332544
John Kloetzli is a graphics programmer that works at Firaxis, Bart Wronski works at Ubisoft Montreal as a graphics programmer, Timothy Lottes is a former NVIDIA employee, now working at Epic and the author of TXAA, Johan Andersson is Frostbite’s Technical Director.
So what are your thoughts on this? We have seen this type of behavior before from graphics card companies, and from Intel as well, and I am not a fan. I love games - that's my primary motivation for building computers - and I'd like games to run optimally no matter whose GPU is in my computer, whether it's AMD or NVIDIA. So this type of stuff rubs me the wrong way.
Extremetech posted an article in December about the NVIDIA GameWorks program. http://www.extremetech.com/extreme/...surps-power-from-developers-end-users-and-amd
Here's a clip for context:
The article originally described these libraries as "black boxes" - meaning they could implement the libraries but not have access to the source code that drives the underlying functions. They went on to update the article later with an amendment from NVIDIA that stated "developers can, under certain licensing circumstances, gain access to (and optimize) the GameWorks code, but cannot share that code with AMD for optimization purposes."Over the past few months, Nvidia has made a number of high-profile announcements regarding game development and new gaming technologies. One of the most significant is a new developer support program, called GameWorks. The GameWorks program offers access to Nvidia’s CUDA development tools, GPU profiling software, and other developer resources. One of the features of GameWorks is a set of optimized libraries that developers can use to implement certain effects in game. Unfortunately, these same libraries also tilt the performance landscape in Nvidia’s favor in a way that neither developers nor AMD can prevent.
If none of this means anything to you, I'd suggest reading the article - it's short - but the long and short of it is this - NVIDIA provides developers with libraries to implement graphical features in games as part of their GameWorks program. If you use these libraries, part of the license is that you can't share this code with anyone else. This means that if a game is using these libraries, the code will be optimized to run on NVIDIA hardware, and AMD (nor anyone else, for that matter) won't have access to the code to do their own optimizations. This means that any game that is built with these libraries will inherently run better on NVIDIA hardware and AMD won't have an easy way to close the performance gap.
I try to shy away from fanboying for either side - I have run both vendors hardware extensively - but in general I don't like these types of moves which are inherently anti-consumer. There has been some Twitter posts from various people today discussing this, basically discussing the whole "black box" versus open design documents approach.
https://twitter.com/repi/status/452812842132332544
John Kloetzli is a graphics programmer that works at Firaxis, Bart Wronski works at Ubisoft Montreal as a graphics programmer, Timothy Lottes is a former NVIDIA employee, now working at Epic and the author of TXAA, Johan Andersson is Frostbite’s Technical Director.
So what are your thoughts on this? We have seen this type of behavior before from graphics card companies, and from Intel as well, and I am not a fan. I love games - that's my primary motivation for building computers - and I'd like games to run optimally no matter whose GPU is in my computer, whether it's AMD or NVIDIA. So this type of stuff rubs me the wrong way.
Last edited: