egl: add and enable EGL_KHR_config_attribs

Extension is already implemented in the main code.

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>
This commit is contained in:
Emil Velikov
2016-12-05 14:42:04 +00:00
committed by Emil Velikov
parent bf384a2d85
commit 26541a1fcc
2 changed files with 7 additions and 0 deletions

View File

@@ -485,6 +485,7 @@ _eglCreateExtensionsString(_EGLDisplay *dpy)
_EGL_CHECK_EXTENSION(EXT_swap_buffers_with_damage); _EGL_CHECK_EXTENSION(EXT_swap_buffers_with_damage);
_EGL_CHECK_EXTENSION(KHR_cl_event2); _EGL_CHECK_EXTENSION(KHR_cl_event2);
_EGL_CHECK_EXTENSION(KHR_config_attribs);
_EGL_CHECK_EXTENSION(KHR_create_context); _EGL_CHECK_EXTENSION(KHR_create_context);
_EGL_CHECK_EXTENSION(KHR_fence_sync); _EGL_CHECK_EXTENSION(KHR_fence_sync);
_EGL_CHECK_EXTENSION(KHR_get_all_proc_addresses); _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; 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); _eglComputeVersion(disp);
_eglCreateExtensionsString(disp); _eglCreateExtensionsString(disp);
_eglCreateAPIsString(disp); _eglCreateAPIsString(disp);

View File

@@ -105,6 +105,7 @@ struct _egl_extensions
EGLBoolean EXT_swap_buffers_with_damage; EGLBoolean EXT_swap_buffers_with_damage;
EGLBoolean KHR_cl_event2; EGLBoolean KHR_cl_event2;
EGLBoolean KHR_config_attribs;
EGLBoolean KHR_create_context; EGLBoolean KHR_create_context;
EGLBoolean KHR_fence_sync; EGLBoolean KHR_fence_sync;
EGLBoolean KHR_get_all_proc_addresses; EGLBoolean KHR_get_all_proc_addresses;