AMD has been the company with the most updated API support for years. For everything proprietary, there is a non-proprietary version out there. For instance, one of the reasons CUDA is even popular, is because Nvidia themselves destroyed OpenCL support for years.(Which is worse than what Microsoft had done with OpenGL back then.)
Nvidia invests a lot of $$$ on game companies to use their features. Keep in mind, my argument was not about the usage on a proprietary SDK or whatever of the sort. It was about the "hate" being towards those that aren't at fault.
And, AMD has/had tech they marketed and market, and yes, I saw them all. Because, I do follow game tech.
Some developers choose to get some money and use a specific companies tech. This has happened for many years in gaming. The issue I have is that people are blaming, in most cases, AMD, the company that has nothing to do with it.
I'm not blaming AMD, but reality is their open-source efforts haven't been as effective as Nvidia's proprietary ones. People just don't care about it. They want the unique good that offers something the competitors don't. This almost reminds me of the case of teeny bopper liberals who wear expensive clothes and use high-end electronics while saying "down with capitalism!" or something.
Most consumers don't care about ideologies, even if they say they do. AMD's open stance is nice, I like it. TressFX is open? Good. Mantle info was shared with MS and Mantle was given to Khronos to use to create DX12 and Vulkan respectively? Great. But does that matter? What motivated me to buy my HD7950 is the fact that at the time only AMD cards would work with Powerstrip to lock my color profiles to the GPU's LUT so fullscreen games couldn't override them with gamma correction.
Do game devs care? Ubisoft is on the gameworks bandwagon completely. CDPR is jumping on. It sounds like the Project Cars guys are in bed with Nvidia too.
The way I see it, either AMD's open-source, laid back policy is not working at all. If they want to ever break their reputation as the "generic" brand and start fighting Nvidia seriously, they need their own unique proprietary tech that Nvidia hardware can't access.
Even if they continue with this open-source policy they need to be significantly more aggressive. What happened to "Openworks" that R. Huddy talked about? Where's the open-source PhysX rival? Bullet development has been crawling along and AMD has had little to do with it. From the sounds of it, AMD doesn't provide as much support as Nvidia does when implementing libraries.
Most importantly, unless Nvidia is doing something illegal, there's not much that can be done to stop them. I actually respect the fact that AMD has been aggressively campaigning against Gameworks, it's at least more aggressive than they have ever been with PhysX. But I still don't think it'll make a difference.
