The Gallium3D driver for 3xx-5xx already has GLSL and GL 2.1 enabled, and that's where all the development work is happening.
I believe the shader compiler still needs some work for flow control instructions, but initial impression is that they don't actually get used very much.
Thanks for replies. I've read about R300 work with Gallium3D but I wanted to know what of that has been already backported(?) to Mesa as it it's going to distributions sooner than Gallium3D.
I don't understand all the. Oh it's not going to come soon. Or it's not going to happen soon. These people have been working on this junk for YEARS. It's not like it's just getting off the ground or anything. I mean i read blogs about this stuff 2 years ago. I'll be shocked if it's not 90 percent done and Opengl 3.0 compatible in 6 months.
I think it is referring to an "r600g" driver, which AFAICT does not exist yet, since the work is being done for the classic mesa r600 driver first.
http://cgit.freedesktop.org/mesa/mes...allium/drivers
The feature pages don't tell the whole story (but I'm not sure anyone is ready to change the layout *again*). You need to look at the R500 : Gallium3D : MOSTLY and know that the Gallium3D feature more-or-less includes GLSL and GL2.1. At least that's the plan.
For 6xx-7xx there was no Gallium3D driver and 3D support of any kind was very recent so we added GLSL support to the existing "classic mesa" driver. For 3xx-5xx there was already a Gallium3D driver and developer focus had already shifted to the Gallium3D driver. Since the Gallium3D driver for 3xx-5xx already *had* GLSL and GL2.1 enabled it didn't seem to make a lot of sense to do anything in the "classic" HW driver.