Update EGL wrapper to r33216
authorPyry Haulos <phaulos@google.com>
Mon, 14 Nov 2016 23:18:43 +0000 (15:18 -0800)
committerPyry Haulos <phaulos@google.com>
Tue, 15 Nov 2016 00:07:30 +0000 (19:07 -0500)
This change is needed by OpenGL CTS tests.

Change-Id: Ib8ca22394a789ac620099b296857f8d49254f1f7

18 files changed:
android/cts/master/egl-master.txt
framework/egl/egluCallLogWrapper.inl
framework/egl/egluCallLogWrapperApi.inl
framework/egl/egluStrUtil.inl
framework/egl/egluStrUtilPrototypes.inl
framework/egl/wrapper/eglwApi.inl [deleted file]
framework/egl/wrapper/eglwEnums.inl
framework/egl/wrapper/eglwFuncPtrLibraryDecl.inl
framework/egl/wrapper/eglwFuncPtrLibraryImpl.inl
framework/egl/wrapper/eglwFunctionTypes.inl
framework/egl/wrapper/eglwFunctions.inl
framework/egl/wrapper/eglwInitCore.inl
framework/egl/wrapper/eglwInitExtensions.inl
framework/egl/wrapper/eglwLibrary.inl
framework/egl/wrapper/eglwStaticLibrary14.inl
framework/egl/wrapper/eglwStaticLibrary15.inl
modules/egl/teglGetProcAddressTests.inl
scripts/egl/common.py

index 74a43e9..cac02ed 100644 (file)
@@ -2364,7 +2364,9 @@ dEQP-EGL.functional.multithread.pbuffer_context
 dEQP-EGL.functional.multithread.single_window_context
 dEQP-EGL.functional.multithread.pbuffer_single_window_context
 dEQP-EGL.functional.get_proc_address.extension.egl_android_blob_cache
+dEQP-EGL.functional.get_proc_address.extension.egl_android_create_native_client_buffer
 dEQP-EGL.functional.get_proc_address.extension.egl_android_native_fence_sync
+dEQP-EGL.functional.get_proc_address.extension.egl_android_presentation_time
 dEQP-EGL.functional.get_proc_address.extension.egl_angle_query_surface_pointer
 dEQP-EGL.functional.get_proc_address.extension.egl_ext_device_base
 dEQP-EGL.functional.get_proc_address.extension.egl_ext_device_enumeration
@@ -2384,6 +2386,7 @@ dEQP-EGL.functional.get_proc_address.extension.egl_khr_lock_surface3
 dEQP-EGL.functional.get_proc_address.extension.egl_khr_partial_update
 dEQP-EGL.functional.get_proc_address.extension.egl_khr_reusable_sync
 dEQP-EGL.functional.get_proc_address.extension.egl_khr_stream
+dEQP-EGL.functional.get_proc_address.extension.egl_khr_stream_attrib
 dEQP-EGL.functional.get_proc_address.extension.egl_khr_stream_consumer_gltexture
 dEQP-EGL.functional.get_proc_address.extension.egl_khr_stream_cross_process_fd
 dEQP-EGL.functional.get_proc_address.extension.egl_khr_stream_fifo
index 57041bd..c99d6dd 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos EGL API description (egl.xml) revision 32725.
+ * Generated from Khronos EGL API description (egl.xml) revision 33216.
  */
 
 eglw::EGLBoolean CallLogWrapper::eglBindAPI (eglw::EGLenum api)
index 69be6e9..8bbabc2 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos EGL API description (egl.xml) revision 32725.
+ * Generated from Khronos EGL API description (egl.xml) revision 33216.
  */
 eglw::EGLBoolean                                                               eglBindAPI                                                      (eglw::EGLenum api);
 eglw::EGLBoolean                                                               eglBindTexImage                                         (eglw::EGLDisplay dpy, eglw::EGLSurface surface, eglw::EGLint buffer);
index 297a00c..8566a30 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos EGL API description (egl.xml) revision 32725.
+ * Generated from Khronos EGL API description (egl.xml) revision 33216.
  */
 
 const char* getBooleanName (int value)
index fc2093f..df0f31f 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos EGL API description (egl.xml) revision 32725.
+ * Generated from Khronos EGL API description (egl.xml) revision 33216.
  */
 const char*                                                    getBooleanName                          (int value);
 const char*                                                    getBoolDontCareName                     (int value);
diff --git a/framework/egl/wrapper/eglwApi.inl b/framework/egl/wrapper/eglwApi.inl
deleted file mode 100644 (file)
index fadb2a9..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-/* WARNING: This is auto-generated file. Do not modify, since changes will
- * be lost! Modify the generating script instead.
- *
- * Generated from Khronos EGL API description (egl.xml) revision 28861.
- */
-#define                                                                                eglBindAPI                                                      eglwBindAPI
-#define                                                                                eglBindTexImage                                         eglwBindTexImage
-#define                                                                                eglChooseConfig                                         eglwChooseConfig
-#define                                                                                eglClientWaitSync                                       eglwClientWaitSync
-#define                                                                                eglClientWaitSyncKHR                            eglwClientWaitSyncKHR
-#define                                                                                eglCopyBuffers                                          eglwCopyBuffers
-#define                                                                                eglCreateContext                                        eglwCreateContext
-#define                                                                                eglCreateImage                                          eglwCreateImage
-#define                                                                                eglCreateImageKHR                                       eglwCreateImageKHR
-#define                                                                                eglCreatePbufferFromClientBuffer        eglwCreatePbufferFromClientBuffer
-#define                                                                                eglCreatePbufferSurface                         eglwCreatePbufferSurface
-#define                                                                                eglCreatePixmapSurface                          eglwCreatePixmapSurface
-#define                                                                                eglCreatePlatformPixmapSurface          eglwCreatePlatformPixmapSurface
-#define                                                                                eglCreatePlatformPixmapSurfaceEXT       eglwCreatePlatformPixmapSurfaceEXT
-#define                                                                                eglCreatePlatformWindowSurface          eglwCreatePlatformWindowSurface
-#define                                                                                eglCreatePlatformWindowSurfaceEXT       eglwCreatePlatformWindowSurfaceEXT
-#define                                                                                eglCreateSync                                           eglwCreateSync
-#define                                                                                eglCreateSyncKHR                                        eglwCreateSyncKHR
-#define                                                                                eglCreateWindowSurface                          eglwCreateWindowSurface
-#define                                                                                eglDestroyContext                                       eglwDestroyContext
-#define                                                                                eglDestroyImage                                         eglwDestroyImage
-#define                                                                                eglDestroyImageKHR                                      eglwDestroyImageKHR
-#define                                                                                eglDestroySurface                                       eglwDestroySurface
-#define                                                                                eglDestroySync                                          eglwDestroySync
-#define                                                                                eglDestroySyncKHR                                       eglwDestroySyncKHR
-#define                                                                                eglGetConfigAttrib                                      eglwGetConfigAttrib
-#define                                                                                eglGetConfigs                                           eglwGetConfigs
-#define                                                                                eglGetCurrentContext                            eglwGetCurrentContext
-#define                                                                                eglGetCurrentDisplay                            eglwGetCurrentDisplay
-#define                                                                                eglGetCurrentSurface                            eglwGetCurrentSurface
-#define                                                                                eglGetDisplay                                           eglwGetDisplay
-#define                                                                                eglGetError                                                     eglwGetError
-#define                                                                                eglGetPlatformDisplay                           eglwGetPlatformDisplay
-#define                                                                                eglGetPlatformDisplayEXT                        eglwGetPlatformDisplayEXT
-#define                                                                                eglGetProcAddress                                       eglwGetProcAddress
-#define                                                                                eglGetSyncAttrib                                        eglwGetSyncAttrib
-#define                                                                                eglGetSyncAttribKHR                                     eglwGetSyncAttribKHR
-#define                                                                                eglInitialize                                           eglwInitialize
-#define                                                                                eglLockSurfaceKHR                                       eglwLockSurfaceKHR
-#define                                                                                eglMakeCurrent                                          eglwMakeCurrent
-#define                                                                                eglQueryAPI                                                     eglwQueryAPI
-#define                                                                                eglQueryContext                                         eglwQueryContext
-#define                                                                                eglQueryString                                          eglwQueryString
-#define                                                                                eglQuerySurface                                         eglwQuerySurface
-#define                                                                                eglReleaseTexImage                                      eglwReleaseTexImage
-#define                                                                                eglReleaseThread                                        eglwReleaseThread
-#define                                                                                eglSignalSyncKHR                                        eglwSignalSyncKHR
-#define                                                                                eglSurfaceAttrib                                        eglwSurfaceAttrib
-#define                                                                                eglSwapBuffers                                          eglwSwapBuffers
-#define                                                                                eglSwapInterval                                         eglwSwapInterval
-#define                                                                                eglTerminate                                            eglwTerminate
-#define                                                                                eglUnlockSurfaceKHR                                     eglwUnlockSurfaceKHR
-#define                                                                                eglWaitClient                                           eglwWaitClient
-#define                                                                                eglWaitGL                                                       eglwWaitGL
-#define                                                                                eglWaitNative                                           eglwWaitNative
-#define                                                                                eglWaitSync                                                     eglwWaitSync
-#define                                                                                eglWaitSyncKHR                                          eglwWaitSyncKHR
-EGLBoolean                                                                     eglwBindAPI                                                     (EGLenum api);
-EGLBoolean                                                                     eglwBindTexImage                                        (EGLDisplay dpy, EGLSurface surface, EGLint buffer);
-EGLBoolean                                                                     eglwChooseConfig                                        (EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config);
-EGLint                                                                         eglwClientWaitSync                                      (EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout);
-EGLint                                                                         eglwClientWaitSyncKHR                           (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout);
-EGLBoolean                                                                     eglwCopyBuffers                                         (EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target);
-EGLContext                                                                     eglwCreateContext                                       (EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list);
-EGLImage                                                                       eglwCreateImage                                         (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list);
-EGLImageKHR                                                                    eglwCreateImageKHR                                      (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list);
-EGLSurface                                                                     eglwCreatePbufferFromClientBuffer       (EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list);
-EGLSurface                                                                     eglwCreatePbufferSurface                        (EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list);
-EGLSurface                                                                     eglwCreatePixmapSurface                         (EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list);
-EGLSurface                                                                     eglwCreatePlatformPixmapSurface         (EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLAttrib *attrib_list);
-EGLSurface                                                                     eglwCreatePlatformPixmapSurfaceEXT      (EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLint *attrib_list);
-EGLSurface                                                                     eglwCreatePlatformWindowSurface         (EGLDisplay dpy, EGLConfig config, void *native_window, const EGLAttrib *attrib_list);
-EGLSurface                                                                     eglwCreatePlatformWindowSurfaceEXT      (EGLDisplay dpy, EGLConfig config, void *native_window, const EGLint *attrib_list);
-EGLSync                                                                                eglwCreateSync                                          (EGLDisplay dpy, EGLenum type, const EGLAttrib *attrib_list);
-EGLSyncKHR                                                                     eglwCreateSyncKHR                                       (EGLDisplay dpy, EGLenum type, const EGLint *attrib_list);
-EGLSurface                                                                     eglwCreateWindowSurface                         (EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list);
-EGLBoolean                                                                     eglwDestroyContext                                      (EGLDisplay dpy, EGLContext ctx);
-EGLBoolean                                                                     eglwDestroyImage                                        (EGLDisplay dpy, EGLImage image);
-EGLBoolean                                                                     eglwDestroyImageKHR                                     (EGLDisplay dpy, EGLImageKHR image);
-EGLBoolean                                                                     eglwDestroySurface                                      (EGLDisplay dpy, EGLSurface surface);
-EGLBoolean                                                                     eglwDestroySync                                         (EGLDisplay dpy, EGLSync sync);
-EGLBoolean                                                                     eglwDestroySyncKHR                                      (EGLDisplay dpy, EGLSyncKHR sync);
-EGLBoolean                                                                     eglwGetConfigAttrib                                     (EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value);
-EGLBoolean                                                                     eglwGetConfigs                                          (EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config);
-EGLContext                                                                     eglwGetCurrentContext                           ();
-EGLDisplay                                                                     eglwGetCurrentDisplay                           ();
-EGLSurface                                                                     eglwGetCurrentSurface                           (EGLint readdraw);
-EGLDisplay                                                                     eglwGetDisplay                                          (EGLNativeDisplayType display_id);
-EGLint                                                                         eglwGetError                                            ();
-EGLDisplay                                                                     eglwGetPlatformDisplay                          (EGLenum platform, void *native_display, const EGLAttrib *attrib_list);
-EGLDisplay                                                                     eglwGetPlatformDisplayEXT                       (EGLenum platform, void *native_display, const EGLint *attrib_list);
-__eglMustCastToProperFunctionPointerType       eglwGetProcAddress                                      (const char *procname);
-EGLBoolean                                                                     eglwGetSyncAttrib                                       (EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib *value);
-EGLBoolean                                                                     eglwGetSyncAttribKHR                            (EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint *value);
-EGLBoolean                                                                     eglwInitialize                                          (EGLDisplay dpy, EGLint *major, EGLint *minor);
-EGLBoolean                                                                     eglwLockSurfaceKHR                                      (EGLDisplay dpy, EGLSurface surface, const EGLint *attrib_list);
-EGLBoolean                                                                     eglwMakeCurrent                                         (EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx);
-EGLenum                                                                                eglwQueryAPI                                            ();
-EGLBoolean                                                                     eglwQueryContext                                        (EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value);
-const char *                                                           eglwQueryString                                         (EGLDisplay dpy, EGLint name);
-EGLBoolean                                                                     eglwQuerySurface                                        (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value);
-EGLBoolean                                                                     eglwReleaseTexImage                                     (EGLDisplay dpy, EGLSurface surface, EGLint buffer);
-EGLBoolean                                                                     eglwReleaseThread                                       ();
-EGLBoolean                                                                     eglwSignalSyncKHR                                       (EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode);
-EGLBoolean                                                                     eglwSurfaceAttrib                                       (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value);
-EGLBoolean                                                                     eglwSwapBuffers                                         (EGLDisplay dpy, EGLSurface surface);
-EGLBoolean                                                                     eglwSwapInterval                                        (EGLDisplay dpy, EGLint interval);
-EGLBoolean                                                                     eglwTerminate                                           (EGLDisplay dpy);
-EGLBoolean                                                                     eglwUnlockSurfaceKHR                            (EGLDisplay dpy, EGLSurface surface);
-EGLBoolean                                                                     eglwWaitClient                                          ();
-EGLBoolean                                                                     eglwWaitGL                                                      ();
-EGLBoolean                                                                     eglwWaitNative                                          (EGLint engine);
-EGLBoolean                                                                     eglwWaitSync                                            (EGLDisplay dpy, EGLSync sync, EGLint flags);
-EGLint                                                                         eglwWaitSyncKHR                                         (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags);
index bfa267d..d6de741 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos EGL API description (egl.xml) revision 32725.
+ * Generated from Khronos EGL API description (egl.xml) revision 33216.
  */
 #define EGL_PBUFFER_BIT                                                                                0x0001
 #define EGL_PIXMAP_BIT                                                                         0x0002
index 353b6b2..41bc368 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos EGL API description (egl.xml) revision 32725.
+ * Generated from Khronos EGL API description (egl.xml) revision 33216.
  */
 EGLBoolean                                                                     bindAPI                                                 (EGLenum api) const;
 EGLBoolean                                                                     bindTexImage                                    (EGLDisplay dpy, EGLSurface surface, EGLint buffer) const;
index c1140a7..8a02df3 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos EGL API description (egl.xml) revision 32725.
+ * Generated from Khronos EGL API description (egl.xml) revision 33216.
  */
 
 EGLBoolean FuncPtrLibrary::bindAPI (EGLenum api) const
index b66bdfd..4528e41 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos EGL API description (egl.xml) revision 32725.
+ * Generated from Khronos EGL API description (egl.xml) revision 33216.
  */
 typedef EGLW_APICALL EGLBoolean                                                                        (EGLW_APIENTRY* eglBindAPIFunc)                                                 (EGLenum api);
 typedef EGLW_APICALL EGLBoolean                                                                        (EGLW_APIENTRY* eglBindTexImageFunc)                                    (EGLDisplay dpy, EGLSurface surface, EGLint buffer);
index 3f0ce29..2c28802 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos EGL API description (egl.xml) revision 32725.
+ * Generated from Khronos EGL API description (egl.xml) revision 33216.
  */
 eglBindAPIFunc                                                 bindAPI;
 eglBindTexImageFunc                                            bindTexImage;
index b09f990..e236438 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos EGL API description (egl.xml) revision 32725.
+ * Generated from Khronos EGL API description (egl.xml) revision 33216.
  */
 dst->bindAPI                                           = (eglBindAPIFunc)                                                      loader->get("eglBindAPI");
 dst->bindTexImage                                      = (eglBindTexImageFunc)                                         loader->get("eglBindTexImage");
index 7ea82e4..d7c438f 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos EGL API description (egl.xml) revision 32725.
+ * Generated from Khronos EGL API description (egl.xml) revision 33216.
  */
 dst->clientWaitSyncKHR                         = (eglClientWaitSyncKHRFunc)                            loader->get("eglClientWaitSyncKHR");
 dst->createImageKHR                                    = (eglCreateImageKHRFunc)                                       loader->get("eglCreateImageKHR");
index a9a42c8..e80896d 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos EGL API description (egl.xml) revision 32725.
+ * Generated from Khronos EGL API description (egl.xml) revision 33216.
  */
 virtual EGLBoolean                                                                     bindAPI                                                 (EGLenum api) const                                                                                                                                                                                             = 0;
 virtual EGLBoolean                                                                     bindTexImage                                    (EGLDisplay dpy, EGLSurface surface, EGLint buffer) const                                                                                                               = 0;
index d2d5ca0..78c38fa 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos EGL API description (egl.xml) revision 32725.
+ * Generated from Khronos EGL API description (egl.xml) revision 33216.
  */
        { "eglBindAPI",                                                 (deFunctionPtr)eglBindAPI },
        { "eglBindTexImage",                                    (deFunctionPtr)eglBindTexImage },
index c9fafeb..a8e5357 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos EGL API description (egl.xml) revision 32725.
+ * Generated from Khronos EGL API description (egl.xml) revision 33216.
  */
        { "eglBindAPI",                                                 (deFunctionPtr)eglBindAPI },
        { "eglBindTexImage",                                    (deFunctionPtr)eglBindTexImage },
index 574247c..28053f7 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos EGL API description (egl.xml) revision 32725.
+ * Generated from Khronos EGL API description (egl.xml) revision 33216.
  */
 
 static const char* s_EGL14[] =
@@ -449,11 +449,21 @@ static const char* s_EGL_ANDROID_blob_cache[] =
        "eglSetBlobCacheFuncsANDROID",
 };
 
+static const char* s_EGL_ANDROID_create_native_client_buffer[] =
+{
+       "eglCreateNativeClientBufferANDROID",
+};
+
 static const char* s_EGL_ANDROID_native_fence_sync[] =
 {
        "eglDupNativeFenceFDANDROID",
 };
 
+static const char* s_EGL_ANDROID_presentation_time[] =
+{
+       "eglPresentationTimeANDROID",
+};
+
 static const char* s_EGL_ANGLE_query_surface_pointer[] =
 {
        "eglQuerySurfacePointerANGLE",
@@ -581,6 +591,15 @@ static const char* s_EGL_KHR_stream[] =
        "eglStreamAttribKHR",
 };
 
+static const char* s_EGL_KHR_stream_attrib[] =
+{
+       "eglCreateStreamAttribKHR",
+       "eglQueryStreamAttribKHR",
+       "eglSetStreamAttribKHR",
+       "eglStreamConsumerAcquireAttribKHR",
+       "eglStreamConsumerReleaseAttribKHR",
+};
+
 static const char* s_EGL_KHR_stream_consumer_gltexture[] =
 {
        "eglStreamConsumerAcquireKHR",
@@ -1660,7 +1679,9 @@ static const struct
 } s_extensions[] =
 {
        { "EGL_ANDROID_blob_cache",                                                             DE_LENGTH_OF_ARRAY(s_EGL_ANDROID_blob_cache),                                                   s_EGL_ANDROID_blob_cache                                                        },
+       { "EGL_ANDROID_create_native_client_buffer",                    DE_LENGTH_OF_ARRAY(s_EGL_ANDROID_create_native_client_buffer),                  s_EGL_ANDROID_create_native_client_buffer                       },
        { "EGL_ANDROID_native_fence_sync",                                              DE_LENGTH_OF_ARRAY(s_EGL_ANDROID_native_fence_sync),                                    s_EGL_ANDROID_native_fence_sync                                         },
+       { "EGL_ANDROID_presentation_time",                                              DE_LENGTH_OF_ARRAY(s_EGL_ANDROID_presentation_time),                                    s_EGL_ANDROID_presentation_time                                         },
        { "EGL_ANGLE_query_surface_pointer",                                    DE_LENGTH_OF_ARRAY(s_EGL_ANGLE_query_surface_pointer),                                  s_EGL_ANGLE_query_surface_pointer                                       },
        { "EGL_EXT_device_base",                                                                DE_LENGTH_OF_ARRAY(s_EGL_EXT_device_base),                                                              s_EGL_EXT_device_base                                                           },
        { "EGL_EXT_device_enumeration",                                                 DE_LENGTH_OF_ARRAY(s_EGL_EXT_device_enumeration),                                               s_EGL_EXT_device_enumeration                                            },
@@ -1680,6 +1701,7 @@ static const struct
        { "EGL_KHR_partial_update",                                                             DE_LENGTH_OF_ARRAY(s_EGL_KHR_partial_update),                                                   s_EGL_KHR_partial_update                                                        },
        { "EGL_KHR_reusable_sync",                                                              DE_LENGTH_OF_ARRAY(s_EGL_KHR_reusable_sync),                                                    s_EGL_KHR_reusable_sync                                                         },
        { "EGL_KHR_stream",                                                                             DE_LENGTH_OF_ARRAY(s_EGL_KHR_stream),                                                                   s_EGL_KHR_stream                                                                        },
+       { "EGL_KHR_stream_attrib",                                                              DE_LENGTH_OF_ARRAY(s_EGL_KHR_stream_attrib),                                                    s_EGL_KHR_stream_attrib                                                         },
        { "EGL_KHR_stream_consumer_gltexture",                                  DE_LENGTH_OF_ARRAY(s_EGL_KHR_stream_consumer_gltexture),                                s_EGL_KHR_stream_consumer_gltexture                                     },
        { "EGL_KHR_stream_cross_process_fd",                                    DE_LENGTH_OF_ARRAY(s_EGL_KHR_stream_cross_process_fd),                                  s_EGL_KHR_stream_cross_process_fd                                       },
        { "EGL_KHR_stream_fifo",                                                                DE_LENGTH_OF_ARRAY(s_EGL_KHR_stream_fifo),                                                              s_EGL_KHR_stream_fifo                                                           },
index 7554f2b..9a451cd 100644 (file)
@@ -39,8 +39,8 @@ EGL_WRAPPER_DIR               = os.path.normpath(os.path.join(EGL_DIR, "wrapper"))
 
 EGL_SOURCE                     = khr_util.registry_cache.RegistrySource(
                                                "egl.xml",
-                                               32725,
-                                               "3464385212ae9b816d121c77bc4191ed3dfb32ce7bfca1a02b42fcefa3ec2354")
+                                               33216,
+                                               "4d2f754c07c47469da0f16636282d1ec8d438b46eff5cca4fa796bbfb95609ce")
 
 VERSION                                = '1.5'