19 Mar 2006 at 23:49 - 9
GeForce FX's poor shader 2.0 performance was evidence of bad architectural decisions.
The main problem, however, lies in optimizing DirectX 9’s High Level Shader Language (HLSL) for different chipsets. GPU’s have very deep pipelines, much like the Pentium 4. If shader code isn’t optimized to keep a pipeline busy throughout each clock cycle, performance will suffer. Right now, the Half-Life 2 shader code is not optimized for nVidia FX hardware.
The Geforce FX's main shortcoming was its use of FP32 precision for applications which requested full precision. Full precision underlined in Microsofts DirectX 9.0 specifications was to be a minimum of FP24. The only precision mode of the GeForce FX with respectable performance was FP16, but since it was partial precision, it was sidelined by application developers. The GeForce FX was then forced to run in FP32 where applications requested FP24 and hence performance was negatively effected to a very tangible extent.
I know what im talking about in this scenario, i have owned the 5500, 5600LE the 5900xt the 6600gt the 6600LE and the 7800gtx now
I would strongly suggest you go for an ATI card man, really