OSDN Git Service

libEGL: whitelist the EGL_KHR_create_context_no_error extension
authorJesse Hall <jessehall@google.com>
Fri, 24 Apr 2015 08:40:42 +0000 (01:40 -0700)
committerJesse Hall <jessehall@google.com>
Mon, 11 May 2015 20:59:15 +0000 (13:59 -0700)
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
opengl/libs/EGL/eglApi.cpp

index 25f7607..b2abdb1 100644 (file)
@@ -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 */
index f5b90dd..5444631 100644 (file)
@@ -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