xlib: add support for GLX_ARB_create_context
authorBrian Paul <brianp@vmware.com>
Sat, 26 Mar 2016 17:35:00 +0000 (11:35 -0600)
committerBrian Paul <brianp@vmware.com>
Wed, 30 Mar 2016 00:13:45 +0000 (18:13 -0600)
commit75b713455c77931e5e90c30e65ac99d74dfb17f0
tree55b067c206f3056629bc909570ca6772330ddaa4
parentd8d029f22bcb49c26ddb11d0bb968d24f2a5fb7e
xlib: add support for GLX_ARB_create_context

This adds the glXCreateContextAttribsARB() function for the xlib/swrast
driver.  This allows more piglit tests to run with this driver.

For example, without this patch we get:
$ bin/fbo-generatemipmap-1d -auto
piglit: error: waffle_config_choose failed due to WAFFLE_ERROR_UNSUPPORTED_
ON_PLATFORM: GLX_ARB_create_context is required in order to request an OpenGL
version not equal to the default value 1.0
piglit: error: Failed to create waffle_config for OpenGL 2.0 Compatibility Context
piglit: info: Failed to create any GL context
PIGLIT: {"result": "skip" }

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
Acked-by: Roland Scheidegger <sroland@vmware.com>
src/mesa/drivers/x11/fakeglx.c
src/mesa/drivers/x11/glxapi.c
src/mesa/drivers/x11/glxapi.h