Quote Originally Posted by whizse View Post
Not using Mesa as a state tracker does seem to be a long term goal:

http://wiki.x.org/wiki/SummerOfCodeIdeas
I read that differently - no mention of getting rid of Mesa, just getting rid of Mesa's old low-level code (software renderer and pre-Gallium3D driver interfaces).

This would keep the "GL to hardware layer" portions of Mesa (ie the state tracker) and use Gallium3D as the only hardware layer, so software rendering would use Gallium3D and softpipe/llvmpipe instead of the "classic" software renderer.

In other words, it would get rid of everything in Mesa that *wasn't* part of the state tracker.