Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(92)

Unified Diff: ui/gl/generate_bindings.py

Issue 1903063002: Add EGL stream extension bindings (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@updatekhronosegl
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | ui/gl/gl_bindings_api_autogen_egl.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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', },
« no previous file with comments | « no previous file | ui/gl/gl_bindings_api_autogen_egl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698