Originally Posted by Superplush
On the topic of TR2013, wasn't the whole TressFX problem to do with it being open-source, just Nvidia cards didn't have the compute power back then to handle the calculations? I recall it was something that was lacking, even upto the Titan range back then. We had no problem day one on my partners 7970 6GB.
TressFX is not open source. People keep saying "open source", but they don't even understand what it means. And AMD are using that term incorrectly because so called journalists are overall, stupid, and they eat every word being told to them.
TressFX, just like PureHair, is not really open source. It is source-available. You can see the code, but you can not contribute to the code, nor recompile it to your benefit as you see fit easily. Just downloading the TressFX so called source from AMD, only gives you the samples of the SDK, but not the internal source. If you want the full source, you have to get a license from AMD. Why is that if it is open source?
When AMD actually released the TressFX code and samples for the public (including nvidia), it was just after tomb raider was released.
So I'm not sure how people expected nvidia to support "open source" code they had never seen before, which was the reason of the many issues nvidia card owners had with tomb raider at first.
If you look back, there was a pod cast with nvidia which talked about the whole thing. Nvidia guys stated that the source was never available to them, and the developer could not share it with this, until the game was released.
This is actually the big difference between those so called "open source" APIs to gameworks. Nvidia stated very firmly, that gameworks if for nvidia cards. The developer can get a license to change to the code to make it run on AMD cards, but overall, this is a Nvidia thing. Want AMD? Just disable it on AMD. No issues, no problems, no fouls.
AMD on the other hand state "open source for everyone!", but they don't even release the source to the public. So running tressfx (or purehair) without it being optimised to anything but AMD, could again bring the same issue we had before, unless you turn it down.
And don't get me wrong. You could possible disable tressfx/purehair and just move on, the same as AMD owners can disable gameworks and should have no issues at all. I would just like that they don't call it "open source" when they can't even deliver that, or plan to deliver that.