Besides a VDPAU state tracker for Gallium3D having emerged in the past couple of days, a new Gallium3D driver called "Galahad" has been committed to the Mesa mainline repository and has been worked on over the past week...
So is this its own module that could be shipped by distros and be added to the configuration without recompiling? That would be pretty handy.
Ish. At current, it can be enabled by setting an environment variable (GALAHAD), but that wasn't really the intent.
This is more like a feature of Mesa, where debug builds of Mesa will occasionally blurt out "User error: GL_INVALID_OPERATION..." It is warning the application developer that they made a mistake in their GL. Similarly, galahad is meant to tell people that they are using the Gallium API incorrectly.
This is part of my effort to stabilize and formalize the Gallium API so that it can be an easier target for programmers.