Howell, the problem
isn't that NVIDIA is making optimisations - they are entitled to do that.
The problem is that they are
detecting when benchmarks are run in their driver and running the driver with
lower image settings than were set in the benchmark/game/comtrol panel.
This artificially boosts the scores delivered. When you run the game/software in "normal user" mode - you either won't get the speed the benchmark said you would - because you are rendering in a higher quality mode, or, the settings you specified won't take effect - resulting in a
lower quality image than what
you specified in the settings and what the game developer intended.
There are a specific set of optimisations possible where the driver is sped up, and no image quality suffers - I have no problem with these. But the furore
isn't over this. If I want 4X anti-aliasing and anisotropic filtering, I expect the driver/game to run with it.
What I don't want is the graphic driver to detect the game and substitute much lower quality modes so as to acheive an acceptable frame rate - simply because the hardware isn't as good as the marketing people would have you believe.
More info (with pics) and commentary here:
http://www.tomshardware.com/graphic/20030918/index.html
I don't normally like THG andymore, but TP didn't write this and it is well researched.
The major point you raise:
Based on my mostly ignorant understanding of the problem at this time, I think NV should not be condemned for making these optimizations so long as they are clear about whether or not the real performance gains are dependent on the application vendor moving the optimizations to the app code base from the driver.
All this to say, NV should be allowed to show the potential of the product as long as they are clear you will not see the same level of performance unless the app vendor cooperates.
NVIDIA
aren't being clear. They are deliberately obfuscating the issue. Either that it is a major miscommunication between NVIDIA hardware and marketing that has gone unchecked for months despite repeated calls for clarification from numerous sources.
Also, I don't think the issue is NVIDIA making changes when the software dev won't. NVIDIA cannot make changes to DirectX. And if NVIDIA want to pay the developers to optimise, they can. And in fact they do.
The issue is that they are substituting
lower quality images in place of what the developers code path, and the game settings indicate. That isn't an "optimisation" as it has only one purpose - to increase frame rate. Let me make this clear - NVIDIA
aren't telling people that they are doing this.