Index: ui/gl/gl_bindings_autogen_egl.h |
diff --git a/ui/gl/gl_bindings_autogen_egl.h b/ui/gl/gl_bindings_autogen_egl.h |
index ae1871933f40abf1e50bc44481d28d90879c5af5..0f2484b7cf5315ca059f70a212074b0ff81e42d9 100644 |
--- a/ui/gl/gl_bindings_autogen_egl.h |
+++ b/ui/gl/gl_bindings_autogen_egl.h |
@@ -117,6 +117,10 @@ typedef EGLBoolean(GL_BINDING_CALL* eglGetSyncValuesCHROMIUMProc)( |
EGLuint64CHROMIUM* ust, |
EGLuint64CHROMIUM* msc, |
EGLuint64CHROMIUM* sbc); |
+typedef EGLBoolean(GL_BINDING_CALL* eglImageFlushExternalEXTProc)( |
+ EGLDisplay dpy, |
+ EGLImageKHR image, |
+ const EGLAttrib* attrib_list); |
typedef EGLBoolean(GL_BINDING_CALL* eglInitializeProc)(EGLDisplay dpy, |
EGLint* major, |
EGLint* minor); |
@@ -205,6 +209,7 @@ struct ExtensionsEGL { |
bool b_EGL_ANGLE_stream_producer_d3d_texture_nv12; |
bool b_EGL_ANGLE_surface_d3d_texture_2d_share_handle; |
bool b_EGL_CHROMIUM_sync_control; |
+ bool b_EGL_EXT_image_flush_external; |
bool b_EGL_KHR_fence_sync; |
bool b_EGL_KHR_gl_texture_2D_image; |
bool b_EGL_KHR_image; |
@@ -250,6 +255,7 @@ struct ProcsEGL { |
eglGetProcAddressProc eglGetProcAddressFn; |
eglGetSyncAttribKHRProc eglGetSyncAttribKHRFn; |
eglGetSyncValuesCHROMIUMProc eglGetSyncValuesCHROMIUMFn; |
+ eglImageFlushExternalEXTProc eglImageFlushExternalEXTFn; |
eglInitializeProc eglInitializeFn; |
eglMakeCurrentProc eglMakeCurrentFn; |
eglPostSubBufferNVProc eglPostSubBufferNVFn; |
@@ -371,6 +377,10 @@ class GL_EXPORT EGLApi { |
EGLuint64CHROMIUM* ust, |
EGLuint64CHROMIUM* msc, |
EGLuint64CHROMIUM* sbc) = 0; |
+ virtual EGLBoolean eglImageFlushExternalEXTFn( |
+ EGLDisplay dpy, |
+ EGLImageKHR image, |
+ const EGLAttrib* attrib_list) = 0; |
virtual EGLBoolean eglInitializeFn(EGLDisplay dpy, |
EGLint* major, |
EGLint* minor) = 0; |
@@ -484,6 +494,8 @@ class GL_EXPORT EGLApi { |
#define eglGetSyncAttribKHR ::gl::g_current_egl_context->eglGetSyncAttribKHRFn |
#define eglGetSyncValuesCHROMIUM \ |
::gl::g_current_egl_context->eglGetSyncValuesCHROMIUMFn |
+#define eglImageFlushExternalEXT \ |
+ ::gl::g_current_egl_context->eglImageFlushExternalEXTFn |
#define eglInitialize ::gl::g_current_egl_context->eglInitializeFn |
#define eglMakeCurrent ::gl::g_current_egl_context->eglMakeCurrentFn |
#define eglPostSubBufferNV ::gl::g_current_egl_context->eglPostSubBufferNVFn |