Stephane Marchesin, the leader of the Nouveau
project, has announced that the Mesa
work has been merged into the Gallium3D version 0.2 branch instead of being developed in an independent branch. Nouveau is the community project that's been reverse-engineering NVIDIA's binary Linux driver in order to provide an open-source 2D and 3D driver for NVIDIA graphics hardware. Gallium3D
is the 3D graphics architecture developed by Tungsten Graphics
that delivers a number of advantages to both developers and end-users.
In addition, the Mesa Gallium3D implementation now supports g3dvl, which was the Google Summer of Code project this year to create a unified video decoder that isn't bound to specific GPUs but sits atop Gallium3D and uses the graphics processor's shaders. Back in September we shared the state of Gallium3D video decoding
Users interested in checking out the latest 3D code can acquire the mesa/gallium-0.2
git branch. As Stephane noted in his mailing list message, "that does not mean nouveau magically became stable overnight, but at least we don't have multiple trees all around." Nouveau's 3D side is still being actively developed and certain NVIDIA GPU series are currently working better than others.
The mailing list message announcing this branch merger can be read on dri-devel