diff options
Diffstat (limited to 'chromium/ui/gl/generate_bindings.py')
-rwxr-xr-x | chromium/ui/gl/generate_bindings.py | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/chromium/ui/gl/generate_bindings.py b/chromium/ui/gl/generate_bindings.py index c682b59b2d0..4b02fa80d3d 100755 --- a/chromium/ui/gl/generate_bindings.py +++ b/chromium/ui/gl/generate_bindings.py @@ -160,16 +160,49 @@ GL_FUNCTIONS = [ 'names': ['glBlendEquation'], 'arguments': ' GLenum mode ', }, { 'return_type': 'void', + 'known_as': 'glBlendEquationiOES', + 'versions': [ + { 'name': 'glBlendEquationi' }, + { 'name': 'glBlendEquationiOES', 'extensions': + ['GL_OES_draw_buffers_indexed'] } + ], + 'arguments': ' GLuint buf, GLenum mode ', }, +{ 'return_type': 'void', 'names': ['glBlendEquationSeparate'], 'arguments': 'GLenum modeRGB, GLenum modeAlpha', }, { 'return_type': 'void', + 'known_as': 'glBlendEquationSeparateiOES', + 'versions': [ + { 'name': 'glBlendEquationSeparatei' }, + { 'name': 'glBlendEquationSeparateiOES', 'extensions': + ['GL_OES_draw_buffers_indexed'] } + ], + 'arguments': 'GLuint buf, GLenum modeRGB, GLenum modeAlpha', }, +{ 'return_type': 'void', 'names': ['glBlendFunc'], 'arguments': 'GLenum sfactor, GLenum dfactor', }, { 'return_type': 'void', + 'known_as': 'glBlendFunciOES', + 'versions': [ + { 'name': 'glBlendFunci' }, + { 'name': 'glBlendFunciOES', 'extensions': ['GL_OES_draw_buffers_indexed'] } + ], + 'arguments': 'GLuint buf, GLenum sfactor, GLenum dfactor', }, +{ 'return_type': 'void', 'names': ['glBlendFuncSeparate'], 'arguments': 'GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha', }, { 'return_type': 'void', + 'known_as': 'glBlendFuncSeparateiOES', + 'versions': [ + { 'name': 'glBlendFuncSeparatei' }, + { 'name': 'glBlendFuncSeparateiOES', 'extensions': + ['GL_OES_draw_buffers_indexed'] } + ], + 'arguments': + 'GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, ' + 'GLenum dstAlpha', }, +{ 'return_type': 'void', 'versions' : [{'name': 'glBlitFramebuffer', 'extensions': ['GL_ARB_framebuffer_object']}, {'name': 'glBlitFramebufferANGLE'}, @@ -251,6 +284,15 @@ GL_FUNCTIONS = [ 'arguments': 'GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha', }, { 'return_type': 'void', + 'known_as': 'glColorMaskiOES', + 'versions': [ + { 'name': 'glColorMaski' }, + { 'name': 'glColorMaskiOES', 'extensions': ['GL_OES_draw_buffers_indexed'] } + ], + 'arguments': + 'GLuint buf, GLboolean red, GLboolean green, GLboolean blue, ' + 'GLboolean alpha', }, +{ 'return_type': 'void', 'names': ['glCompileShader'], 'arguments': 'GLuint shader', }, { 'return_type': 'void', @@ -513,6 +555,13 @@ GL_FUNCTIONS = [ 'extensions': ['GL_ANGLE_request_extension'] }], 'arguments': 'const char* name', }, { 'return_type': 'void', + 'known_as': 'glDisableiOES', + 'versions': [ + { 'name': 'glDisablei' }, + { 'name': 'glDisableiOES', 'extensions': ['GL_OES_draw_buffers_indexed'] } + ], + 'arguments': 'GLenum target, GLuint index', }, +{ 'return_type': 'void', 'names': ['glDisableVertexAttribArray'], 'arguments': 'GLuint index', }, { 'return_type': 'void', @@ -592,6 +641,13 @@ GL_FUNCTIONS = [ 'names': ['glEnable'], 'arguments': 'GLenum cap', }, { 'return_type': 'void', + 'known_as': 'glEnableiOES', + 'versions': [ + { 'name': 'glEnablei' }, + { 'name': 'glEnableiOES', 'extensions': ['GL_OES_draw_buffers_indexed'] } + ], + 'arguments': 'GLenum target, GLuint index', }, +{ 'return_type': 'void', 'names': ['glEnableVertexAttribArray'], 'arguments': 'GLuint index', }, { 'return_type': 'void', @@ -1335,6 +1391,13 @@ GL_FUNCTIONS = [ 'names': ['glIsEnabled'], 'arguments': 'GLenum cap', }, { 'return_type': 'GLboolean', + 'known_as': 'glIsEnablediOES', + 'versions': [ + { 'name': 'glIsEnabledi' }, + { 'name': 'glIsEnablediOES', 'extensions': ['GL_OES_draw_buffers_indexed'] } + ], + 'arguments': 'GLenum target, GLuint index', }, +{ 'return_type': 'GLboolean', 'known_as': 'glIsFenceAPPLE', 'versions': [{ 'name': 'glIsFenceAPPLE', 'extensions': ['GL_APPLE_fence'] }], @@ -1501,6 +1564,9 @@ GL_FUNCTIONS = [ 'extensions': ['GL_KHR_debug'] }], 'arguments': 'void* ptr, GLsizei length, const char* label', }, { 'return_type': 'void', + 'names': ['glPatchParameteri'], + 'arguments': 'GLenum pname, GLint value', }, +{ 'return_type': 'void', 'names': ['glPathCommandsNV'], 'versions': [{ 'name': 'glPathCommandsNV', 'extensions': ['GL_NV_path_rendering'] }, @@ -2505,6 +2571,10 @@ EGL_FUNCTIONS = [ 'EGLDisplay dpy, EGLSurface surface, ' 'EGLuint64CHROMIUM* ust, EGLuint64CHROMIUM* msc, ' 'EGLuint64CHROMIUM* sbc', }, +{ 'return_type': 'void', + 'versions': [{ 'name': 'eglHandleGPUSwitchANGLE', + 'extensions': ['EGL_ANGLE_power_preference'] }], + 'arguments': 'EGLDisplay dpy' }, { 'return_type': 'EGLBoolean', 'versions': [{ 'name': 'eglImageFlushExternalEXT', 'extensions': ['EGL_EXT_image_flush_external'] }], @@ -2581,6 +2651,14 @@ EGL_FUNCTIONS = [ 'names': ['eglQuerySurfacePointerANGLE'], 'arguments': 'EGLDisplay dpy, EGLSurface surface, EGLint attribute, void** value', }, +{ 'return_type': 'void', + 'versions': [{ 'name': 'eglReacquireHighPowerGPUANGLE', + 'extensions': ['EGL_ANGLE_power_preference'] }], + 'arguments': 'EGLDisplay dpy, EGLContext ctx' }, +{ 'return_type': 'void', + 'versions': [{ 'name': 'eglReleaseHighPowerGPUANGLE', + 'extensions': ['EGL_ANGLE_power_preference'] }], + 'arguments': 'EGLDisplay dpy, EGLContext ctx' }, { 'return_type': 'EGLBoolean', 'names': ['eglReleaseTexImage'], 'arguments': 'EGLDisplay dpy, EGLSurface surface, EGLint buffer', }, @@ -3586,6 +3664,7 @@ def GenerateMockBindingsSource(file, functions, set_name): #include <string.h> +#include "base/notreached.h" #include "ui/gl/%s_mock.h" namespace { |