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. _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev