Mesa (master): egl: add and enable EGL_KHR_config_attribs
Emil Velikov
evelikov at kemper.freedesktop.org
Fri Dec 9 19:33:37 UTC 2016
Module: Mesa
Branch: master
Commit: 26541a1fcc1fbb1e4aa25e79225bbe43d50d600d
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=26541a1fcc1fbb1e4aa25e79225bbe43d50d600d
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Mon Dec 5 14:42:04 2016 +0000
egl: add and enable EGL_KHR_config_attribs
Extension is already implemented in the main code.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
Reviewed-by: Eric Engestrom <eric.engestrom at imgtec.com>
---
src/egl/main/eglapi.c | 6 ++++++
src/egl/main/egldisplay.h | 1 +
2 files changed, 7 insertions(+)
diff --git a/src/egl/main/eglapi.c b/src/egl/main/eglapi.c
index 1716ffa..33d5620 100644
--- a/src/egl/main/eglapi.c
+++ b/src/egl/main/eglapi.c
@@ -485,6 +485,7 @@ _eglCreateExtensionsString(_EGLDisplay *dpy)
_EGL_CHECK_EXTENSION(EXT_swap_buffers_with_damage);
_EGL_CHECK_EXTENSION(KHR_cl_event2);
+ _EGL_CHECK_EXTENSION(KHR_config_attribs);
_EGL_CHECK_EXTENSION(KHR_create_context);
_EGL_CHECK_EXTENSION(KHR_fence_sync);
_EGL_CHECK_EXTENSION(KHR_get_all_proc_addresses);
@@ -597,6 +598,11 @@ eglInitialize(EGLDisplay dpy, EGLint *major, EGLint *minor)
*/
disp->Extensions.KHR_get_all_proc_addresses = EGL_TRUE;
+ /* Extensions is used to provide EGL 1.3 functionality for 1.2 aware
+ * programs. It is driver agnostic and handled in the main EGL code.
+ */
+ disp->Extensions.KHR_config_attribs = EGL_TRUE;
+
_eglComputeVersion(disp);
_eglCreateExtensionsString(disp);
_eglCreateAPIsString(disp);
diff --git a/src/egl/main/egldisplay.h b/src/egl/main/egldisplay.h
index 4e0d717..6c1049d 100644
--- a/src/egl/main/egldisplay.h
+++ b/src/egl/main/egldisplay.h
@@ -105,6 +105,7 @@ struct _egl_extensions
EGLBoolean EXT_swap_buffers_with_damage;
EGLBoolean KHR_cl_event2;
+ EGLBoolean KHR_config_attribs;
EGLBoolean KHR_create_context;
EGLBoolean KHR_fence_sync;
EGLBoolean KHR_get_all_proc_addresses;
More information about the mesa-commit
mailing list