Ermm,
Sorry butI really have to say this,
Snip ---
So then if a 3 year old video card in OpenGL outperforms current gen card in DX9, why in the hell would anyone use DX9
/Snip ---
Ermm because most of the advanced stuff (ie recent hardware advances) is done via OpenGL extensions which are up to the whims of the GFX card mfgrs as to how they are implemented.
Snip ---
So, again, if these benchmarks are true, the programming does SUCK and it is true. Now, if they did something to "hurt" NV's performance, then they still suck/are shitty.
/Snip ---
Read what you have said, obviously Valve don't want to sell any games to Nvidia owners, they don't want to make money, they're just happy with ATI patting them on the head.
For christs sake grow up, stop watching reruns of the X Files and stop wearing that tinfoil hat on your head (aliens are not reading your mind.)
Possibly this will enlighten you.
Just possibly if you really decide to turn on every gfx & audio option turned up full the game will run slowly.
Debugging code will usually be present till the final few compiles, this can have significant effects on execution speed.
If you add that the compiler isn't set to optimise for speed (ie no loop unrolling) things will run slower.
Usually the last few builds are compiled twice. That is with no optimisations, and fully optimised.
Why ?
Sometimes the compiler simply gets things wrong, sometimes you have assumed somthing.
If the regular build is fine and the optimised has a problem, then it's time to check your code carefully.
That means that there is less patches released to the customer
However all this will still shop the relative speeds of GFX cards.
Kilby...