I've written a full blown game engine before and have been programing for nearly 20 years! I have also optimized software around closed course libraries, having the source code makes pretty much no difference.
The gameworks libraries call the DX functions. The DX driver will see the call coming form the game and all linked libraries.
You're assuming (or pretending to) that there's no deliberate obfuscation or dirty tricks going on within NVIDIA's black box ... I think we all know the likelihood of them being fair (after instituting GW in the first place) is less than nil.
Besides, even if what you say is true, it still makes the whole thing a massive arse ache. Furthermore, numerous devs have repeatedly said that it's impossible either in whole or part to optimise GW features for AMD ... whether that be due to technical reasons or the nature of their agreements with NVIDIA (or both).
Last edited: