[PATCH 00/20] Implement GLX_ARB_create_context and friends

Ian Romanick idr at freedesktop.org
Tue Dec 20 12:31:03 PST 2011

This giant series of patches implements GLX_ARB_create_context,
GLX_ARB_create_context_profile, and GLX_EXT_create_context_es2_profile.

One of the difficulties with this patch series is that I had to rework
some of the Gallium context creation plumbing.  In order for the xserver
to generate the correct GLX protocol errors, the driver has to
communicate back the reason context creation failed.  I *think* I got
everything, but I may have missed some bits.

In any case, this series with the xserver patches (to be sent out soon)
passes all of the GLX_ARB_create_context patches that I recently sent to
the piglit list.  GLX_ARB_create_context_profile (and obviously
GLX_EXT_create_context_es2_profile) are not yet implemented in the
xserver.  These aren't necessary for OpenGL 3.0, so I de-prioritized
this work.

This should be the last bit of new functionality necessary for OpenGL
3.0.  I'd like to get this reviewed and committed as soon as possible so
that we can advertise 3.0 and cut a Mesa 8.0 release branch.

More information about the xorg-devel mailing list