summaryrefslogtreecommitdiffstats
path: root/src/glx/drisw_glx.c
diff options
context:
space:
mode:
authorIan Romanick <[email protected]>2011-12-02 14:45:11 -0800
committerIan Romanick <[email protected]>2012-01-02 12:41:45 -0800
commite6280c3ba9579bf01f8b82e19497ba8f142a8d09 (patch)
tree03607c28d7f750d7c5c04dfb9fd1c4ac80b9432e /src/glx/drisw_glx.c
parente532b6288f01b63d8d8ba8c8dc08292967e65490 (diff)
glx: Enable GLX_EXT_create_context_es2_profile
This extension is only enabled if the underlying driver advertises support for OpenGL ES 2.0. This happens either through the getAPIMask function in version 2 of the DRI2 extension or implicity through version 2 of the DRISW extension. Since there is no OpenGL ES 2.0 protocol, this extension is marked as only available with direct-rendering. Signed-off-by: Ian Romanick <[email protected]>
Diffstat (limited to 'src/glx/drisw_glx.c')
-rw-r--r--src/glx/drisw_glx.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/glx/drisw_glx.c b/src/glx/drisw_glx.c
index cb7f79cd1da..2d83a50352b 100644
--- a/src/glx/drisw_glx.c
+++ b/src/glx/drisw_glx.c
@@ -598,6 +598,11 @@ driswBindExtensions(struct drisw_screen *psc, const __DRIextension **extensions)
if (psc->swrast->base.version >= 3) {
__glXEnableDirectExtension(&psc->base, "GLX_ARB_create_context");
__glXEnableDirectExtension(&psc->base, "GLX_ARB_create_context_profile");
+
+ /* DRISW version >= 2 implies support for OpenGL ES 2.0.
+ */
+ __glXEnableDirectExtension(&psc->base,
+ "GLX_EXT_create_context_es2_profile");
}
/* FIXME: Figure out what other extensions can be ported here from dri2. */