summaryrefslogtreecommitdiff
path: root/glx/extension_string.h
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.h
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.h')
-rw-r--r--glx/extension_string.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/glx/extension_string.h b/glx/extension_string.h
index 947bf89e6..1704696b2 100644
--- a/glx/extension_string.h
+++ b/glx/extension_string.h
@@ -39,6 +39,7 @@ enum {
ARB_create_context_bit = 0,
ARB_create_context_profile_bit,
ARB_multisample_bit,
+ EXT_create_context_es2_profile_bit,
EXT_import_context_bit,
EXT_texture_from_pixmap_bit,
EXT_visual_info_bit,