You discovered a bug in the engine, and you are sure that it is not a problem of your code? Just post it in here. Please read the bug posting guidelines first.
"update your video drivers", hmmm sounds like something a bad IT guy would say. You can say yes, in our engine the best your ever going to get with GLSL is 60% of our fixed function stuff.
Not sure how the gfx driver handles the 32 on 64 system. Moreover, your card should do much better than OpenGL 2.1.2. Just guessing here, though, and also not sure how the performance should be in such a case.
Klunk wrote:"update your video drivers", hmmm sounds like something a bad IT guy would say.
Actually, it turns out that graphics card developer companies really do know what are they doing and always improve the drivers a lot in every new release - especially if it's nvidia.
Anyway, i've read somewhere that 8800GTS has/had some trouble with GLSL. This might be fixed in the newer drivers though. GLSL of version 1.2 might be the problem here - i have 4.1 here. IIRC, even 1.5 is quite outdated.
tested both shader versions and also when disabling shaders, and it seems that fixed function runs faster than the first version of shader, but with the simple shader it runs quite much the same.