https://bugs.freedesktop.org/show_bug.cgi?id=29137
--- Comment #9 from Sven Arvidsson sa@whiz.se 2010-08-02 11:20:35 PDT --- (In reply to comment #6)
It won't certainly get fixed in r300g, we would have to reorder constants every draw call, which would incur noticable perfomance drop (in Gallium, constant buffers may be reused for several different shaders).
It might get fixed in the GLSL compiler, though, which resides in Mesa core. I'd rather wait until Intel merge their new GLSL compiler before looking into this issue.
Dunno if it's of any help (it being both different hardware and not Gallium) but the i965 driver works quite well with Wine+GLSL.