I'm pretty sure that the most of this AMD's "Give us the source code!" is due to their concern that Nvidia might change their libraries in the future,
therefore affecting performance and whatnot. And AMD not wanting to constantly watch out and optimize against new Ganeworks builds.
And not due to AMD's inability to optimize without the source code against the binaries.
"Historically, in all the games we've worked with, we don't typically need the source code to a game to optimize for it," he told me. "We don't typically have the source code to most games. Our driver engineers typicallyactually almost never have looked game source code. So that's not really the operating model."
I asked whether, prior to the establishment of the GameWorks licensing model, AMD would have had access to the code for games with Nvidia middleware. "No, I don't think so," Cebenoyan replied. "In general, most game developers don't really give people source code, anyway.
John McDonald
‏@basisspace
@killyourfm @ExtremeTech @Raton_Laveur the fact that AMD doesn't get source code doesn't preclude the ability to analyze and optimize. 1/
driver still sees the complete call sequence and shaders, which is enough for opto 2/2
https://twitter.com/basisspace/status/471368809924665346