Wow busy night from all fronts.
That is precisely the reason. But you must understand that when Microsoft first came on the scene things got interesting for the first few years. There was OpenGL, GLIDE AND DirectX on the market before the ease of access of the DirectX engine (due to it being shipped with Windows by default and no third party engine like GLIDE needing to be installed) became the de-facto standard. This has the unfortuante caviat of limiting games to be developed for the Windows platform (unlike OpenGL, which by the way is also universally supported) but it did clean up the mess, and I don't see game developers moving en-mass to OpenGL just because it is operating system neutural.
Unfortunately this has been happening for a while with PhysX, Havoc, CUDA... etc. These technologies, yes that includes you AMD, are damaging to the market. However AMD, I am glad you seemed to have dropped Havoc development and switched to OpenCL, which NVIDIA is welcome start using since it is an open standard.
But I do agree completely with the killing the market. One of two things has to happen, one of the companies dies, and given it's current behaviour I'm leaning towards NVIDIA taking the fall, or they learn to get along. You have to also remember that technologies like CUDA, Havoc and PhysX also prevent a thrid competitor from entering the market.
Actually I think based upon the paraphasing by Richard at the bottom of the email chain that AMD attempted to give Eidos some AntiA code, but it turned out to be in conflict with NVIDIAs such that it could not be implemented without causing instablity in the game. There are reasons why you should never code two modules that do the exact some thing a slightly different way, and this is one of them.
Weather or not this is a ploy by AMD to hide the fact that their developers didn't attempt to get some AntiA code pushed into Batman AA after this email chain from Eidos we shall see at a later date. I would like to see more evidence from Richard Huddy on this point.
To draw a parallel, the same situation happened a few years ago with the Browser wars, and is finally coming to a close, albeit the fact that Internet Explorer 8 only meets the most commonly used standards rather than those in development and given Microsoft's release model for this particular browser it is unlikely that Internet Explorer 8 ever will.
Compitition, unregulated compitition without an indepdent authority, results in unfair tatics from all sides. If AMD were a normal company, or if we had reached this crossroads a few years ago, they would continue to follow the standards up until the point they gain enough market share that they can release their own properity technology to make there tech "better" than the competition.
However, AMD, always being the underdogs in terms of CPU technology, or maybe having intelligent management, never seem to move away from the standards, or are kind enough to supply these standards to their competition (i.e. AMD64). They are turning into the Opera of hardware vendors in that respect.
However, if we draw that parrellel, then AMD will always be cursed, as Opera has, because of developers not sticking to standards code so that they can do "cool stuff" like PhysX. Also, if we draw that parrellel, NVIDIA Geforce is the Internet Explorer of GPU technology.
With that in mind, AMD keep following the standards, and if you want to attack NVIDIA for not following the standards, or using their market dominice to push no standards code to market: back it up with cold hard facts. If you do that, I will support you. However, if you just try and sprout FUD, I, and the rest of the gaming scene, will backlash against you.
And NVIDIA, drop the properity stuff, you do not want to Geforce to be tranished by being considered like Internet Explorer by the gaming market. The thing about gamers, unlike web browser users, is that we know our tech. And we won't take that kinda crap.