summaryrefslogtreecommitdiff
path: root/chromium/ui/gl/generate_bindings.py
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ui/gl/generate_bindings.py')
-rwxr-xr-xchromium/ui/gl/generate_bindings.py79
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 {