From 5245af3cb782a4e1c66ec0bed907ce823f32eadf Mon Sep 17 00:00:00 2001 From: Jesse Hall Date: Fri, 24 Apr 2015 01:40:42 -0700 Subject: [PATCH] libEGL: whitelist the EGL_KHR_create_context_no_error extension Allow EGL implementations to expose the EGL_KHR_create_context_no_error extension if they wish. https://www.khronos.org/registry/egl/extensions/KHR/EGL_KHR_create_context_no_error.txt Change-Id: I3290ccc2a69a1fa0b00ec3f1aa4f876906c64bfb --- opengl/include/EGL/eglext.h | 5 +++++ opengl/libs/EGL/eglApi.cpp | 1 + 2 files changed, 6 insertions(+) diff --git a/opengl/include/EGL/eglext.h b/opengl/include/EGL/eglext.h index 25f76076a..b2abdb102 100644 --- a/opengl/include/EGL/eglext.h +++ b/opengl/include/EGL/eglext.h @@ -444,6 +444,11 @@ typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSTREAMTIMEKHRPROC)(EGLDisplay dpy, E #define EGL_OPENGL_ES3_BIT_KHR 0x00000040 #endif +#ifndef EGL_KHR_create_context_no_error +#define EGL_KHR_create_context_no_error 1 +#define EGL_CONTEXT_OPENGL_NO_ERROR_KHR 0x31B3 +#endif /* EGL_KHR_create_context_no_error */ + #ifndef EGL_KHR_surfaceless_context #define EGL_KHR_surfaceless_context 1 /* No tokens/entry points, just relaxes an error condition */ diff --git a/opengl/libs/EGL/eglApi.cpp b/opengl/libs/EGL/eglApi.cpp index f5b90dd84..544463133 100644 --- a/opengl/libs/EGL/eglApi.cpp +++ b/opengl/libs/EGL/eglApi.cpp @@ -103,6 +103,7 @@ extern char const * const gExtensionString = "EGL_ANDROID_recordable " // mandatory "EGL_KHR_partial_update " // strongly recommended "EGL_EXT_buffer_age " // strongly recommended with partial_update + "EGL_KHR_create_context_no_error " ; // extensions not exposed to applications but used by the ANDROID system