This is something evident from a long time & compleately partial
It's like 6 years back, when each gfx card manufacturer like Diamond, Cirrrus, ATI, 3DFX, Nvidia had their own API for their cards, so game developer had to make games in multiple APIs to make it compatible with other cards
Now the same goes again, to solve that problem, we had OpenGL & DirectX, but this optimising is not a good thing, except for HL2, I have not seen a single game where ATI exceles to NVIDIA in ATI X series & Nvidia 6 series
Remember shader day last year, which started this all "FX is bad for DriectX 9" thing, all a hoax & bull****
a way to implement DX 9 in HL2 for FX Cards here
I mean, Far Cry is also a lot graphical game, Painkiller is also such game, they work fine on FX cards with all the settings at high etc, even the water quality is superb, there is no quality decrese in FX cards due to the usage with DX9 in these games, then Y can't HL2 water & other things work in FX cards
I m downloading tha packages to optimise HL2 for FX cards, & will get the game soon, to hell with ATI cheating