Quote Originally Posted by ioannis View Post
NV30 are GeForce 5. The highest GeForce 4 code number is the NV28, the 4200 TI. The thing is, as you said, anything below NV30, with supposedly pixel shaders, requires some effort to use them. They are the first attempts for a programmable pipe and are thus crude implementations. Even GeForce 3 has pixel shaders (the nFinit FX engine), but it's pretty much useless. I was surprised to see GeForce 4 (non MX) cards being mentioned as Gallium3D friendly. I have an NV28M and anything involving pixel shaders that I've tried has failed. Maybe it's drivers related...
Ouch - I mixed these up one level.

NV1x: Geforce256, Geforce2
NV15+: Geforce4MX
NV2x: Geforce3
NV25+: Geforce4 Ti

NV30 are Geforce 5, indeed. They sport a NV2+ mode, which will be unused in Gallium in favour of the programmable shaders.

There was, at one time, talks about using an interpreter to use Gallium3D on NV2X. Current Mesa code uses NV2x' NV1x compatibility mode (which allows the use of NV1x driver code on NV2x, but of course, limited to NV1x capabilities). In essence, NV2x cards are underused.

That was some time ago though, I wonder what's up with that.