This is a rebase of Neil's work through patch 5. 6 through 8 wire the extension through gallium and drisw. Adding it to the gallium hardware drivers would be similarly trivial.
The last patch hides some grossness with the protocol, where xserver has to be taught about the new context attribute before it'll work. In this particular case I think it's harmless, glFlush typically doesn't generate protocol for direct contexts so there's not really server-side state that could be affected - except for front buffer rendering, but if you're doing that _and_ relying on context switch to trigger flush _and_ asking for a null-release context, you've already decided to set yourself up to fail, so I have trouble caring. However the server-side support is approximately trivial, so I'm fine with just requiring that and not trying to hack around it in the client. - ajax _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev