Sounds right. But then that means Nvidias driver gets the PS 1.4 shaders and "recompiles" them to multi-pass PS 1.1 shaders?OpenGL guy said:I don't believe this is possible. At CAPs reporting time, you don't know anything about the application calling you. Either you report PS 2.0 or you don't. Since 3D Mark 2003 is using the DX9 interface on GT2,3,4 (not sure about GT1 at the moment), PS 2.0 should be reported.mczak said:maybe they're telling 3dmark03 the GFFX is only PS 1.1 depending what the benchmark wants to do.
MS has made it so you can't tell the name of the application calling you, so I don't see how you could change your behavior without any hints.
Here's the relevant quote from http://www.extremetech.com/article2/0,3973,888228,00.asp :
When asked what specifically nVidia did to improve GeForceFX's performance, a company official stated that driver writers tightened up vertex shader processing code, fixed several small bugs revealed by the benchmark, and made decisions on whether to process PS 1.4 pixel shader code using PS 1.4 (via PS 2.0), or to fall back to doing more rendering passes using PS 1.1.