Index: ui/gl/generate_bindings.py |
diff --git a/ui/gl/generate_bindings.py b/ui/gl/generate_bindings.py |
index 11c784a58815aa0d331be50c7c6450ce9d6f6f7a..be41ea464c3e3acf49d34b30e4809887d4736670 100755 |
--- a/ui/gl/generate_bindings.py |
+++ b/ui/gl/generate_bindings.py |
@@ -1375,6 +1375,16 @@ EGL_FUNCTIONS = [ |
'names': ['eglCreatePixmapSurface'], |
'arguments': 'EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, ' |
'const EGLint* attrib_list', }, |
+{ 'return_type': 'EGLStreamKHR', |
+ 'versions': [{ 'name': 'eglCreateStreamKHR', |
+ 'extensions': ['EGL_KHR_stream'] }], |
+ 'arguments': 'EGLDisplay dpy, const EGLint* attrib_list' }, |
+{ 'return_type': 'EGLBoolean', |
+ 'versions': [{'name': 'eglCreateStreamProducerD3DTextureNV12ANGLE', |
+ 'extensions': |
+ ['EGL_ANGLE_stream_producer_d3d_texture_nv12']}], |
+ 'arguments': |
+ 'EGLDisplay dpy, EGLStreamKHR stream, EGLAttrib* attrib_list', }, |
{ 'return_type': 'EGLSyncKHR', |
'versions': [{ 'name': 'eglCreateSyncKHR', |
'extensions': [ |
@@ -1394,6 +1404,10 @@ EGL_FUNCTIONS = [ |
'extensions': ['EGL_KHR_image_base'] }], |
'arguments': 'EGLDisplay dpy, EGLImageKHR image' }, |
{ 'return_type': 'EGLBoolean', |
+ 'versions': [{ 'name': 'eglDestroyStreamKHR', |
+ 'extensions': ['EGL_KHR_stream'] }], |
+ 'arguments': 'EGLDisplay dpy, EGLStreamKHR stream' }, |
+{ 'return_type': 'EGLBoolean', |
'names': ['eglDestroySurface'], |
'arguments': 'EGLDisplay dpy, EGLSurface surface', }, |
{ 'return_type': 'EGLBoolean', |
@@ -1467,6 +1481,18 @@ EGL_FUNCTIONS = [ |
'names': ['eglQueryContext'], |
'arguments': |
'EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint* value', }, |
+{ 'return_type': 'EGLBoolean', |
+ 'versions': [{ 'name': 'eglQueryStreamKHR', |
+ 'extensions': ['EGL_KHR_stream'] }], |
+ 'arguments': |
+ 'EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, ' |
+ 'EGLint* value' }, |
+{ 'return_type': 'EGLBoolean', |
+ 'versions': [{ 'name': 'eglQueryStreamu64KHR', |
+ 'extensions': ['EGL_KHR_stream'] }], |
+ 'arguments': |
+ 'EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, ' |
+ 'EGLuint64KHR* value' }, |
{ 'return_type': 'const char*', |
'names': ['eglQueryString'], |
'arguments': 'EGLDisplay dpy, EGLint name', }, |
@@ -1485,6 +1511,38 @@ EGL_FUNCTIONS = [ |
'names': ['eglReleaseThread'], |
'arguments': 'void', }, |
{ 'return_type': 'EGLBoolean', |
+ 'versions': [{ 'name': 'eglStreamAttribKHR', |
+ 'extensions': ['EGL_KHR_stream'] }], |
+ 'arguments': |
+ 'EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint value' }, |
+{ 'return_type': 'EGLBoolean', |
+ 'versions': [{ 'name': 'eglStreamConsumerAcquireKHR', |
+ 'extensions': ['EGL_KHR_stream_consumer_gltexture']}], |
+ 'arguments': |
+ 'EGLDisplay dpy, EGLStreamKHR stream', }, |
+{ 'return_type': 'EGLBoolean', |
+ 'versions': [{ 'name': 'eglStreamConsumerGLTextureExternalAttribsNV', |
+ 'extensions': ['EGL_NV_stream_consumer_gltexture_yuv']}], |
+ 'arguments': |
+ 'EGLDisplay dpy, EGLStreamKHR stream, EGLAttrib* attrib_list', }, |
+{ 'return_type': 'EGLBoolean', |
+ 'versions': [{ 'name': 'eglStreamConsumerGLTextureExternalKHR', |
+ 'extensions': ['EGL_KHR_stream_consumer_gltexture']}], |
+ 'arguments': |
+ 'EGLDisplay dpy, EGLStreamKHR stream', }, |
+{ 'return_type': 'EGLBoolean', |
+ 'versions': [{ 'name': 'eglStreamConsumerReleaseKHR', |
+ 'extensions': ['EGL_KHR_stream_consumer_gltexture']}], |
+ 'arguments': |
+ 'EGLDisplay dpy, EGLStreamKHR stream', }, |
+{ 'return_type': 'EGLBoolean', |
+ 'versions': [{ 'name': 'eglStreamPostD3DTextureNV12ANGLE', |
+ 'extensions': |
+ ['EGL_ANGLE_stream_producer_d3d_texture_nv12']}], |
+ 'arguments': |
+ 'EGLDisplay dpy, EGLStreamKHR stream, void* texture, ' |
+ 'const EGLAttrib* attrib_list', }, |
+{ 'return_type': 'EGLBoolean', |
'names': ['eglSurfaceAttrib'], |
'arguments': |
'EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value', }, |