summaryrefslogtreecommitdiff
path: root/glx/extension_string.c
diff options
context:
space:
mode:
authorIan Romanick <ian.d.romanick@intel.com>2012-07-04 15:21:04 -0700
committerKeith Packard <keithp@keithp.com>2012-07-05 11:44:17 -0700
commit41d5120eaf2bdf308eb904cac9b5027b003fea8d (patch)
treecc0fbca23020b964eb52a9a0583d943db84e8f61 /glx/extension_string.c
parentcef0b808d3152a20cd98d32457dde08bd5434e7c (diff)
glx: Implement GLX_EXT_create_context_es2_profile
This patch builds on the infrastucture put in place for GLX_ARB_create_context_profile. If GLX_CONTEXT_ES2_PROFILE_BIT_EXT is specified and the requested version is 2.0, create a context with the __DRI_API_GLES2 API. This change assumes that any DRI2 driver can handle (possibly by saying "no seeing an API setting other than __DRI_API_OPENGL or __DRI_API_OPENGL_CORE. This allows enabling the extension any time GLX_ARB_create_context (and GLX_ARB_create_context_profile) is enabled. v2: Clean up some comments. Note that our behavior for GLX_CONTEXT_ES2_PROFILE_BIT_EXT w/version != 2.0 matches NVIDIA's. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Dave Airlie <airlied@redhat.com> Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'glx/extension_string.c')
-rw-r--r--glx/extension_string.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/glx/extension_string.c b/glx/extension_string.c
index 6a1a6c6b2..2d550a942 100644
--- a/glx/extension_string.c
+++ b/glx/extension_string.c
@@ -72,6 +72,7 @@ static const struct extension_info known_glx_extensions[] = {
{ GLX(ARB_create_context_profile), VER(0,0), N, },
{ GLX(ARB_multisample), VER(1,4), Y, },
+ { GLX(EXT_create_context_es2_profile), VER(0,0), N, },
{ GLX(EXT_import_context), VER(0,0), Y, },
{ GLX(EXT_texture_from_pixmap), VER(0,0), Y, },
{ GLX(EXT_visual_info), VER(0,0), Y, },