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

Unified Diff: ui/gl/generate_bindings.py

Issue 169403005: command_buffer: Implement path rendering functions for CHROMIUM_path_rendering (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@nv-pr-02-texgen
Patch Set: rebase Created 5 years, 6 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
Index: ui/gl/generate_bindings.py
diff --git a/ui/gl/generate_bindings.py b/ui/gl/generate_bindings.py
index d40be26a9178519fd7a366dd7a2c38f20dd61210..fb093dc3a72cb71a45f58c4ee0c33492993c74eb 100755
--- a/ui/gl/generate_bindings.py
+++ b/ui/gl/generate_bindings.py
@@ -234,6 +234,16 @@ GL_FUNCTIONS = [
'arguments':
'GLenum target, GLint level, GLint xoffset, GLint yoffset, '
'GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height', },
+{ 'return_type': 'void',
+ 'known_as': 'glCoverFillPathNV',
+ 'versions': [{ 'name': 'glCoverFillPathNV',
+ 'extensions': ['GL_NV_path_rendering'] }],
+ 'arguments': 'GLuint path, GLenum coverMode' },
+{ 'return_type': 'void',
+ 'known_as': 'glCoverStrokePathNV',
+ 'versions': [{ 'name': 'glCoverStrokePathNV',
+ 'extensions': ['GL_NV_path_rendering'] }],
+ 'arguments': 'GLuint name, GLenum coverMode' },
{ 'return_type': 'GLuint',
'names': ['glCreateProgram'],
'arguments': 'void', },
@@ -259,6 +269,11 @@ GL_FUNCTIONS = [
'names': ['glDeleteFramebuffersEXT', 'glDeleteFramebuffers'],
'arguments': 'GLsizei n, const GLuint* framebuffers', },
{ 'return_type': 'void',
+ 'known_as': 'glDeletePathsNV',
+ 'versions': [{ 'name': 'glDeletePathsNV',
+ 'extensions': ['GL_NV_path_rendering'] }],
+ 'arguments': 'GLuint path, GLsizei range' },
+{ 'return_type': 'void',
'names': ['glDeleteProgram'],
'arguments': 'GLuint program', },
{ 'return_type': 'void',
@@ -437,6 +452,11 @@ GL_FUNCTIONS = [
{ 'return_type': 'void',
'names': ['glGenFramebuffersEXT', 'glGenFramebuffers'],
'arguments': 'GLsizei n, GLuint* framebuffers', },
+{ 'return_type': 'GLuint',
+ 'known_as': 'glGenPathsNV',
+ 'versions': [{ 'name': 'glGenPathsNV',
+ 'extensions': ['GL_NV_path_rendering'] }],
+ 'arguments': 'GLsizei range' },
{ 'return_type': 'void',
'versions': [{ 'name': 'glGenQueries' },
{ 'name': 'glGenQueriesARB', },
@@ -704,6 +724,11 @@ GL_FUNCTIONS = [
'names': ['glIsFramebufferEXT', 'glIsFramebuffer'],
'arguments': 'GLuint framebuffer', },
{ 'return_type': 'GLboolean',
+ 'known_as': 'glIsPathNV',
+ 'versions': [{ 'name': 'glIsPathNV',
+ 'extensions': ['GL_NV_path_rendering'] }],
+ 'arguments': 'GLuint path' },
+{ 'return_type': 'GLboolean',
'names': ['glIsProgram'],
'arguments': 'GLuint program', },
{ 'return_type': 'GLboolean',
@@ -770,6 +795,27 @@ GL_FUNCTIONS = [
'GL_NV_path_rendering'] },],
'arguments': 'GLenum matrixMode' },
{ 'return_type': 'void',
+ 'known_as': 'glPathCommandsNV',
+ 'versions': [{ 'name': 'glPathCommandsNV',
+ 'extensions': ['GL_NV_path_rendering'] }],
+ 'arguments': 'GLuint path, GLsizei numCommands, const GLubyte* commands, '
+ 'GLsizei numCoords, GLenum coordType, const GLvoid* coords' },
+{ 'return_type': 'void',
+ 'known_as': 'glPathParameterfNV',
+ 'versions': [{ 'name': 'glPathParameterfNV',
+ 'extensions': ['GL_NV_path_rendering'] }],
+ 'arguments': 'GLuint path, GLenum pname, GLfloat value' },
+{ 'return_type': 'void',
+ 'known_as': 'glPathParameteriNV',
+ 'versions': [{ 'name': 'glPathParameteriNV',
+ 'extensions': ['GL_NV_path_rendering'] }],
+ 'arguments': 'GLuint path, GLenum pname, GLint value' },
+{ 'return_type': 'void',
+ 'known_as': 'glPathStencilFuncNV',
+ 'versions': [{ 'name': 'glPathStencilFuncNV',
+ 'extensions': ['GL_NV_path_rendering'] }],
+ 'arguments': 'GLenum func, GLint ref, GLuint mask' },
+{ 'return_type': 'void',
'versions': [{ 'name': 'glPauseTransformFeedback' }],
'arguments': 'void', },
{ 'return_type': 'void',
@@ -888,6 +934,11 @@ GL_FUNCTIONS = [
});
""", },
{ 'return_type': 'void',
+ 'known_as': 'glStencilFillPathNV',
+ 'versions': [{ 'name': 'glStencilFillPathNV',
+ 'extensions': ['GL_NV_path_rendering'] }],
+ 'arguments': 'GLuint path, GLenum fillMode, GLuint mask' },
+{ 'return_type': 'void',
'names': ['glStencilFunc'],
'arguments': 'GLenum func, GLint ref, GLuint mask', },
{ 'return_type': 'void',
@@ -905,6 +956,21 @@ GL_FUNCTIONS = [
{ 'return_type': 'void',
'names': ['glStencilOpSeparate'],
'arguments': 'GLenum face, GLenum fail, GLenum zfail, GLenum zpass', },
+{ 'return_type': 'void',
+ 'known_as': 'glStencilStrokePathNV',
+ 'versions': [{ 'name': 'glStencilStrokePathNV',
+ 'extensions': ['GL_NV_path_rendering'] }],
+ 'arguments': 'GLuint path, GLint reference, GLuint mask' },
+{ 'return_type': 'void',
+ 'known_as': 'glStencilThenCoverFillPathNV',
+ 'versions': [{ 'name': 'glStencilThenCoverFillPathNV',
+ 'extensions': ['GL_NV_path_rendering'] }],
+ 'arguments': 'GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode' },
+{ 'return_type': 'void',
+ 'known_as': 'glStencilThenCoverStrokePathNV',
+ 'versions': [{ 'name': 'glStencilThenCoverStrokePathNV',
+ 'extensions': ['GL_NV_path_rendering'] }],
+ 'arguments': 'GLuint path, GLint reference, GLuint mask, GLenum coverMode' },
{ 'return_type': 'GLboolean',
'known_as': 'glTestFenceAPPLE',
'versions': [{ 'name': 'glTestFenceAPPLE',
« ppapi/c/ppb_opengles2.h ('K') | « ppapi/c/ppb_opengles2.h ('k') | ui/gl/gl_bindings.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698