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

Side by Side Diff: ui/gl/generate_bindings.py

Issue 2099503003: gl_bindings: add support for more extensions (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 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 unified diff | Download patch
« no previous file with comments | « no previous file | ui/gl/gl_bindings_autogen_gl.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 """code generator for GL/GLES extension wrangler.""" 6 """code generator for GL/GLES extension wrangler."""
7 7
8 import optparse 8 import optparse
9 import os 9 import os
10 import collections 10 import collections
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
56 { 'return_type': 'void', 56 { 'return_type': 'void',
57 'names': ['glAttachShader'], 57 'names': ['glAttachShader'],
58 'arguments': 'GLuint program, GLuint shader', }, 58 'arguments': 'GLuint program, GLuint shader', },
59 { 'return_type': 'void', 59 { 'return_type': 'void',
60 'versions': [{ 'name': 'glBeginQuery' }, 60 'versions': [{ 'name': 'glBeginQuery' },
61 { 'name': 'glBeginQueryARB' }, 61 { 'name': 'glBeginQueryARB' },
62 { 'name': 'glBeginQueryEXT', 62 { 'name': 'glBeginQueryEXT',
63 'extensions': ['GL_EXT_occlusion_query_boolean'] }], 63 'extensions': ['GL_EXT_occlusion_query_boolean'] }],
64 'arguments': 'GLenum target, GLuint id', }, 64 'arguments': 'GLenum target, GLuint id', },
65 { 'return_type': 'void', 65 { 'return_type': 'void',
66 'versions': [{ 'name': 'glBeginTransformFeedback' }], 66 'versions': [{ 'name': 'glBeginTransformFeedback' },
67 { 'name': 'glBeginTransformFeedbackEXT',
68 'extension': ['GL_EXT_transform_feedback'] }],
Zhenyao Mo 2016/06/24 21:38:33 nit: wrong indent.
Corentin Wallez 2016/06/27 15:10:30 done
67 'arguments': 'GLenum primitiveMode', }, 69 'arguments': 'GLenum primitiveMode', },
68 { 'return_type': 'void', 70 { 'return_type': 'void',
69 'names': ['glBindAttribLocation'], 71 'names': ['glBindAttribLocation'],
70 'arguments': 'GLuint program, GLuint index, const char* name', }, 72 'arguments': 'GLuint program, GLuint index, const char* name', },
71 { 'return_type': 'void', 73 { 'return_type': 'void',
72 'names': ['glBindBuffer'], 74 'names': ['glBindBuffer'],
73 'arguments': 'GLenum target, GLuint buffer', }, 75 'arguments': 'GLenum target, GLuint buffer', },
74 { 'return_type': 'void', 76 { 'return_type': 'void',
75 'versions': [{ 'name': 'glBindBufferBase' }], 77 'versions': [{ 'name': 'glBindBufferBase' },
78 { 'name': 'glBindBufferBaseEXT',
79 'extension': ['GL_EXT_transform_feedback'] }],
Zhenyao Mo 2016/06/24 21:38:33 nit: wrong indent.
Corentin Wallez 2016/06/27 15:10:30 done
76 'arguments': 'GLenum target, GLuint index, GLuint buffer', }, 80 'arguments': 'GLenum target, GLuint index, GLuint buffer', },
77 { 'return_type': 'void', 81 { 'return_type': 'void',
78 'versions': [{ 'name': 'glBindBufferRange' }], 82 'versions': [{ 'name': 'glBindBufferRange' },
83 { 'name': 'glBindBufferRangeEXT',
84 'extension': ['GL_EXT_transform_feedback'] }],
Zhenyao Mo 2016/06/24 21:38:33 nit: wrong indent.
Corentin Wallez 2016/06/27 15:10:30 done
79 'arguments': 'GLenum target, GLuint index, GLuint buffer, GLintptr offset, ' 85 'arguments': 'GLenum target, GLuint index, GLuint buffer, GLintptr offset, '
80 'GLsizeiptr size', }, 86 'GLsizeiptr size', },
81 { 'return_type': 'void', 87 { 'return_type': 'void',
82 'versions': [{ 'name': 'glBindFragDataLocation', 88 'versions': [{ 'name': 'glBindFragDataLocation',
83 'extensions': ['GL_ARB_blend_func_extended'] }, 89 'extensions': ['GL_ARB_blend_func_extended'] },
84 { 'name': 'glBindFragDataLocationEXT', 90 { 'name': 'glBindFragDataLocationEXT',
85 'extensions': ['GL_EXT_blend_func_extended'] }], 91 'extensions': ['GL_EXT_blend_func_extended'] }],
86 'arguments': 'GLuint program, GLuint colorNumber, const char* name', }, 92 'arguments': 'GLuint program, GLuint colorNumber, const char* name', },
87 { 'return_type': 'void', 93 { 'return_type': 'void',
88 'versions': [{ 'name': 'glBindFragDataLocationIndexed', 94 'versions': [{ 'name': 'glBindFragDataLocationIndexed',
(...skipping 11 matching lines...) Expand all
100 'versions': [{ 'name': 'glBindImageTexture', 106 'versions': [{ 'name': 'glBindImageTexture',
101 'extensions': ['GL_ARB_shader_image_load_store'] }, 107 'extensions': ['GL_ARB_shader_image_load_store'] },
102 { 'name': 'glBindImageTextureEXT', 108 { 'name': 'glBindImageTextureEXT',
103 'extensions': ['GL_EXT_shader_image_load_store'] }], 109 'extensions': ['GL_EXT_shader_image_load_store'] }],
104 'arguments': 'GLuint index, GLuint texture, GLint level, GLboolean layered,' 110 'arguments': 'GLuint index, GLuint texture, GLint level, GLboolean layered,'
105 'GLint layer, GLenum access, GLint format', }, 111 'GLint layer, GLenum access, GLint format', },
106 { 'return_type': 'void', 112 { 'return_type': 'void',
107 'names': ['glBindRenderbufferEXT', 'glBindRenderbuffer'], 113 'names': ['glBindRenderbufferEXT', 'glBindRenderbuffer'],
108 'arguments': 'GLenum target, GLuint renderbuffer', }, 114 'arguments': 'GLenum target, GLuint renderbuffer', },
109 { 'return_type': 'void', 115 { 'return_type': 'void',
110 'versions': [{ 'name': 'glBindSampler' }], 116 'versions': [{ 'name': 'glBindSampler',
117 'extensions': ['GL_ARB_sampler_objects'] }],
111 'arguments': 'GLuint unit, GLuint sampler', }, 118 'arguments': 'GLuint unit, GLuint sampler', },
112 { 'return_type': 'void', 119 { 'return_type': 'void',
113 'names': ['glBindTexture'], 120 'names': ['glBindTexture'],
114 'arguments': 'GLenum target, GLuint texture', }, 121 'arguments': 'GLenum target, GLuint texture', },
115 { 'return_type': 'void', 122 { 'return_type': 'void',
116 'versions': [{ 'name': 'glBindTransformFeedback' }], 123 'versions': [{ 'name': 'glBindTransformFeedback',
124 'extensions': ['GL_ARB_transform_feedback2'] }],
117 'arguments': 'GLenum target, GLuint id', }, 125 'arguments': 'GLenum target, GLuint id', },
118 { 'return_type': 'void', 126 { 'return_type': 'void',
119 'versions': [{ 'name': 'glBindUniformLocationCHROMIUM', 127 'versions': [{ 'name': 'glBindUniformLocationCHROMIUM',
120 'extensions': ['GL_CHROMIUM_bind_uniform_location'] }], 128 'extensions': ['GL_CHROMIUM_bind_uniform_location'] }],
121 'arguments': 'GLuint program, GLint location, const char* name' }, 129 'arguments': 'GLuint program, GLint location, const char* name' },
122 { 'return_type': 'void', 130 { 'return_type': 'void',
123 'known_as': 'glBindVertexArrayOES', 131 'known_as': 'glBindVertexArrayOES',
124 'versions': [{ 'name': 'glBindVertexArray', 132 'versions': [{ 'name': 'glBindVertexArray',
125 'extensions': ['GL_ARB_vertex_array_object'], }, 133 'extensions': ['GL_ARB_vertex_array_object'], },
126 { 'name': 'glBindVertexArrayOES' }, 134 { 'name': 'glBindVertexArrayOES' },
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after
315 { 'return_type': 'void', 323 { 'return_type': 'void',
316 'versions': [{ 'name': 'glDeleteQueries' }, 324 'versions': [{ 'name': 'glDeleteQueries' },
317 { 'name': 'glDeleteQueriesARB'}, 325 { 'name': 'glDeleteQueriesARB'},
318 { 'name': 'glDeleteQueriesEXT', 326 { 'name': 'glDeleteQueriesEXT',
319 'extensions': ['GL_EXT_occlusion_query_boolean'] }], 327 'extensions': ['GL_EXT_occlusion_query_boolean'] }],
320 'arguments': 'GLsizei n, const GLuint* ids', }, 328 'arguments': 'GLsizei n, const GLuint* ids', },
321 { 'return_type': 'void', 329 { 'return_type': 'void',
322 'names': ['glDeleteRenderbuffersEXT', 'glDeleteRenderbuffers'], 330 'names': ['glDeleteRenderbuffersEXT', 'glDeleteRenderbuffers'],
323 'arguments': 'GLsizei n, const GLuint* renderbuffers', }, 331 'arguments': 'GLsizei n, const GLuint* renderbuffers', },
324 { 'return_type': 'void', 332 { 'return_type': 'void',
325 'versions': [{ 'name': 'glDeleteSamplers' }], 333 'versions': [{ 'name': 'glDeleteSamplers',
334 'extensions': ['GL_ARB_sampler_objects'] }],
326 'arguments': 'GLsizei n, const GLuint* samplers', }, 335 'arguments': 'GLsizei n, const GLuint* samplers', },
327 { 'return_type': 'void', 336 { 'return_type': 'void',
328 'names': ['glDeleteShader'], 337 'names': ['glDeleteShader'],
329 'arguments': 'GLuint shader', }, 338 'arguments': 'GLuint shader', },
330 { 'return_type': 'void', 339 { 'return_type': 'void',
331 'versions': [{ 'name': 'glDeleteSync', 340 'versions': [{ 'name': 'glDeleteSync',
332 'extensions': ['GL_ARB_sync'] }], 341 'extensions': ['GL_ARB_sync'] }],
333 'arguments': 'GLsync sync', }, 342 'arguments': 'GLsync sync', },
334 { 'return_type': 'void', 343 { 'return_type': 'void',
335 'names': ['glDeleteTextures'], 344 'names': ['glDeleteTextures'],
336 'arguments': 'GLsizei n, const GLuint* textures', }, 345 'arguments': 'GLsizei n, const GLuint* textures', },
337 { 'return_type': 'void', 346 { 'return_type': 'void',
338 'versions': [{ 'name': 'glDeleteTransformFeedbacks' }], 347 'versions': [{ 'name': 'glDeleteTransformFeedbacks',
348 'extensions': ['GL_ARB_transform_feedback2'] }],
339 'arguments': 'GLsizei n, const GLuint* ids', }, 349 'arguments': 'GLsizei n, const GLuint* ids', },
340 { 'return_type': 'void', 350 { 'return_type': 'void',
341 'known_as': 'glDeleteVertexArraysOES', 351 'known_as': 'glDeleteVertexArraysOES',
342 'versions': [{ 'name': 'glDeleteVertexArrays', 352 'versions': [{ 'name': 'glDeleteVertexArrays',
343 'extensions': ['GL_ARB_vertex_array_object'], }, 353 'extensions': ['GL_ARB_vertex_array_object'], },
344 { 'name': 'glDeleteVertexArraysOES' }, 354 { 'name': 'glDeleteVertexArraysOES' },
345 { 'name': 'glDeleteVertexArraysAPPLE', 355 { 'name': 'glDeleteVertexArraysAPPLE',
346 'extensions': ['GL_APPLE_vertex_array_object'] }], 356 'extensions': ['GL_APPLE_vertex_array_object'] }],
347 'arguments': 'GLsizei n, const GLuint* arrays' }, 357 'arguments': 'GLsizei n, const GLuint* arrays' },
348 { 'return_type': 'void', 358 { 'return_type': 'void',
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
413 { 'return_type': 'void', 423 { 'return_type': 'void',
414 'names': ['glEnableVertexAttribArray'], 424 'names': ['glEnableVertexAttribArray'],
415 'arguments': 'GLuint index', }, 425 'arguments': 'GLuint index', },
416 { 'return_type': 'void', 426 { 'return_type': 'void',
417 'versions': [{ 'name': 'glEndQuery' }, 427 'versions': [{ 'name': 'glEndQuery' },
418 { 'name': 'glEndQueryARB' }, 428 { 'name': 'glEndQueryARB' },
419 { 'name': 'glEndQueryEXT', 429 { 'name': 'glEndQueryEXT',
420 'extensions': ['GL_EXT_occlusion_query_boolean'] }], 430 'extensions': ['GL_EXT_occlusion_query_boolean'] }],
421 'arguments': 'GLenum target', }, 431 'arguments': 'GLenum target', },
422 { 'return_type': 'void', 432 { 'return_type': 'void',
423 'versions': [{ 'name': 'glEndTransformFeedback' }], 433 'versions': [{ 'name': 'glEndTransformFeedback' },
434 { 'name': 'glEndTransformFeedbackEXT',
435 'extension': ['GL_EXT_transform_feedback'] }],
Zhenyao Mo 2016/06/24 21:38:33 nit: wrong indent.
Corentin Wallez 2016/06/27 15:10:30 done
424 'arguments': 'void', }, 436 'arguments': 'void', },
425 { 'return_type': 'GLsync', 437 { 'return_type': 'GLsync',
426 'versions': [{ 'name': 'glFenceSync', 438 'versions': [{ 'name': 'glFenceSync',
427 'extensions': ['GL_ARB_sync'] }], 439 'extensions': ['GL_ARB_sync'] }],
428 'arguments': 'GLenum condition, GLbitfield flags', }, 440 'arguments': 'GLenum condition, GLbitfield flags', },
429 { 'return_type': 'void', 441 { 'return_type': 'void',
430 'names': ['glFinish'], 442 'names': ['glFinish'],
431 'arguments': 'void', }, 443 'arguments': 'void', },
432 { 'return_type': 'void', 444 { 'return_type': 'void',
433 'known_as': 'glFinishFenceAPPLE', 445 'known_as': 'glFinishFenceAPPLE',
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
494 { 'return_type': 'void', 506 { 'return_type': 'void',
495 'versions': [{ 'name': 'glGenQueries' }, 507 'versions': [{ 'name': 'glGenQueries' },
496 { 'name': 'glGenQueriesARB', }, 508 { 'name': 'glGenQueriesARB', },
497 { 'name' : 'glGenQueriesEXT', 509 { 'name' : 'glGenQueriesEXT',
498 'extensions': ['GL_EXT_occlusion_query_boolean'] }], 510 'extensions': ['GL_EXT_occlusion_query_boolean'] }],
499 'arguments': 'GLsizei n, GLuint* ids', }, 511 'arguments': 'GLsizei n, GLuint* ids', },
500 { 'return_type': 'void', 512 { 'return_type': 'void',
501 'names': ['glGenRenderbuffersEXT', 'glGenRenderbuffers'], 513 'names': ['glGenRenderbuffersEXT', 'glGenRenderbuffers'],
502 'arguments': 'GLsizei n, GLuint* renderbuffers', }, 514 'arguments': 'GLsizei n, GLuint* renderbuffers', },
503 { 'return_type': 'void', 515 { 'return_type': 'void',
504 'versions': [{ 'name': 'glGenSamplers' }], 516 'versions': [{ 'name': 'glGenSamplers',
517 'extensions': ['GL_ARB_sampler_objects'] }],
505 'arguments': 'GLsizei n, GLuint* samplers', }, 518 'arguments': 'GLsizei n, GLuint* samplers', },
506 { 'return_type': 'void', 519 { 'return_type': 'void',
507 'names': ['glGenTextures'], 520 'names': ['glGenTextures'],
508 'arguments': 'GLsizei n, GLuint* textures', }, 521 'arguments': 'GLsizei n, GLuint* textures', },
509 { 'return_type': 'void', 522 { 'return_type': 'void',
510 'versions': [{ 'name': 'glGenTransformFeedbacks' }], 523 'versions': [{ 'name': 'glGenTransformFeedbacks',
524 'extensions': ['GL_ARB_transform_feedback2'] }],
511 'arguments': 'GLsizei n, GLuint* ids', }, 525 'arguments': 'GLsizei n, GLuint* ids', },
512 { 'return_type': 'void', 526 { 'return_type': 'void',
513 'known_as': 'glGenVertexArraysOES', 527 'known_as': 'glGenVertexArraysOES',
514 'versions': [{ 'name': 'glGenVertexArrays', 528 'versions': [{ 'name': 'glGenVertexArrays',
515 'extensions': ['GL_ARB_vertex_array_object'], }, 529 'extensions': ['GL_ARB_vertex_array_object'], },
516 { 'name': 'glGenVertexArraysOES' }, 530 { 'name': 'glGenVertexArraysOES' },
517 { 'name': 'glGenVertexArraysAPPLE', 531 { 'name': 'glGenVertexArraysAPPLE',
518 'extensions': ['GL_APPLE_vertex_array_object'] }], 532 'extensions': ['GL_APPLE_vertex_array_object'] }],
519 'arguments': 'GLsizei n, GLuint* arrays', }, 533 'arguments': 'GLsizei n, GLuint* arrays', },
520 { 'return_type': 'void', 534 { 'return_type': 'void',
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
657 { 'return_type': 'void', 671 { 'return_type': 'void',
658 'versions': [{ 'name': 'glGetQueryObjectuiv' }, 672 'versions': [{ 'name': 'glGetQueryObjectuiv' },
659 { 'name': 'glGetQueryObjectuivARB' }, 673 { 'name': 'glGetQueryObjectuivARB' },
660 { 'name': 'glGetQueryObjectuivEXT', 674 { 'name': 'glGetQueryObjectuivEXT',
661 'extensions': ['GL_EXT_occlusion_query_boolean'] }], 675 'extensions': ['GL_EXT_occlusion_query_boolean'] }],
662 'arguments': 'GLuint id, GLenum pname, GLuint* params', }, 676 'arguments': 'GLuint id, GLenum pname, GLuint* params', },
663 { 'return_type': 'void', 677 { 'return_type': 'void',
664 'names': ['glGetRenderbufferParameterivEXT', 'glGetRenderbufferParameteriv'], 678 'names': ['glGetRenderbufferParameterivEXT', 'glGetRenderbufferParameteriv'],
665 'arguments': 'GLenum target, GLenum pname, GLint* params', }, 679 'arguments': 'GLenum target, GLenum pname, GLint* params', },
666 { 'return_type': 'void', 680 { 'return_type': 'void',
667 'versions': [{ 'name': 'glGetSamplerParameterfv' }], 681 'versions': [{ 'name': 'glGetSamplerParameterfv',
682 'extensions': ['GL_ARB_sampler_objects'] }],
668 'arguments': 'GLuint sampler, GLenum pname, GLfloat* params', }, 683 'arguments': 'GLuint sampler, GLenum pname, GLfloat* params', },
669 { 'return_type': 'void', 684 { 'return_type': 'void',
670 'versions': [{ 'name': 'glGetSamplerParameteriv' }], 685 'versions': [{ 'name': 'glGetSamplerParameteriv',
686 'extensions': ['GL_ARB_sampler_objects'] }],
671 'arguments': 'GLuint sampler, GLenum pname, GLint* params', }, 687 'arguments': 'GLuint sampler, GLenum pname, GLint* params', },
672 { 'return_type': 'void', 688 { 'return_type': 'void',
673 'names': ['glGetShaderInfoLog'], 689 'names': ['glGetShaderInfoLog'],
674 'arguments': 690 'arguments':
675 'GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog', }, 691 'GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog', },
676 { 'return_type': 'void', 692 { 'return_type': 'void',
677 'names': ['glGetShaderiv'], 693 'names': ['glGetShaderiv'],
678 'arguments': 'GLuint shader, GLenum pname, GLint* params', }, 694 'arguments': 'GLuint shader, GLenum pname, GLint* params', },
679 { 'return_type': 'void', 695 { 'return_type': 'void',
680 'names': ['glGetShaderPrecisionFormat'], 696 'names': ['glGetShaderPrecisionFormat'],
(...skipping 24 matching lines...) Expand all
705 { 'return_type': 'void', 721 { 'return_type': 'void',
706 'names': ['glGetTexLevelParameteriv'], 722 'names': ['glGetTexLevelParameteriv'],
707 'arguments': 'GLenum target, GLint level, GLenum pname, GLint* params', }, 723 'arguments': 'GLenum target, GLint level, GLenum pname, GLint* params', },
708 { 'return_type': 'void', 724 { 'return_type': 'void',
709 'names': ['glGetTexParameterfv'], 725 'names': ['glGetTexParameterfv'],
710 'arguments': 'GLenum target, GLenum pname, GLfloat* params', }, 726 'arguments': 'GLenum target, GLenum pname, GLfloat* params', },
711 { 'return_type': 'void', 727 { 'return_type': 'void',
712 'names': ['glGetTexParameteriv'], 728 'names': ['glGetTexParameteriv'],
713 'arguments': 'GLenum target, GLenum pname, GLint* params', }, 729 'arguments': 'GLenum target, GLenum pname, GLint* params', },
714 { 'return_type': 'void', 730 { 'return_type': 'void',
715 'versions': [{ 'name': 'glGetTransformFeedbackVarying' }], 731 'versions': [{ 'name': 'glGetTransformFeedbackVarying' },
732 { 'name': 'glGetTransformFeedbackVaryingEXT',
733 'extension': ['GL_EXT_transform_feedback'] }],
Zhenyao Mo 2016/06/24 21:38:33 nit: wrong indent.
Corentin Wallez 2016/06/27 15:10:30 done
716 'arguments': 'GLuint program, GLuint index, GLsizei bufSize, ' 734 'arguments': 'GLuint program, GLuint index, GLsizei bufSize, '
717 'GLsizei* length, GLsizei* size, GLenum* type, char* name', }, 735 'GLsizei* length, GLsizei* size, GLenum* type, char* name', },
718 { 'return_type': 'void', 736 { 'return_type': 'void',
719 'names': ['glGetTranslatedShaderSourceANGLE'], 737 'names': ['glGetTranslatedShaderSourceANGLE'],
720 'arguments': 738 'arguments':
721 'GLuint shader, GLsizei bufsize, GLsizei* length, char* source', }, 739 'GLuint shader, GLsizei bufsize, GLsizei* length, char* source', },
722 { 'return_type': 'GLuint', 740 { 'return_type': 'GLuint',
723 'versions': [{ 'name': 'glGetUniformBlockIndex' }], 741 'versions': [{ 'name': 'glGetUniformBlockIndex' }],
724 'arguments': 'GLuint program, const char* uniformBlockName', }, 742 'arguments': 'GLuint program, const char* uniformBlockName', },
725 { 'return_type': 'void', 743 { 'return_type': 'void',
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
788 { 'return_type': 'GLboolean', 806 { 'return_type': 'GLboolean',
789 'versions': [{ 'name': 'glIsQuery' }, 807 'versions': [{ 'name': 'glIsQuery' },
790 { 'name': 'glIsQueryARB' }, 808 { 'name': 'glIsQueryARB' },
791 { 'name': 'glIsQueryEXT', 809 { 'name': 'glIsQueryEXT',
792 'extensions': ['GL_EXT_occlusion_query_boolean'] }], 810 'extensions': ['GL_EXT_occlusion_query_boolean'] }],
793 'arguments': 'GLuint query', }, 811 'arguments': 'GLuint query', },
794 { 'return_type': 'GLboolean', 812 { 'return_type': 'GLboolean',
795 'names': ['glIsRenderbufferEXT', 'glIsRenderbuffer'], 813 'names': ['glIsRenderbufferEXT', 'glIsRenderbuffer'],
796 'arguments': 'GLuint renderbuffer', }, 814 'arguments': 'GLuint renderbuffer', },
797 { 'return_type': 'GLboolean', 815 { 'return_type': 'GLboolean',
798 'versions': [{ 'name': 'glIsSampler' }], 816 'versions': [{ 'name': 'glIsSampler',
817 'extensions': ['GL_ARB_sampler_objects'] }],
799 'arguments': 'GLuint sampler', }, 818 'arguments': 'GLuint sampler', },
800 { 'return_type': 'GLboolean', 819 { 'return_type': 'GLboolean',
801 'names': ['glIsShader'], 820 'names': ['glIsShader'],
802 'arguments': 'GLuint shader', }, 821 'arguments': 'GLuint shader', },
803 { 'return_type': 'GLboolean', 822 { 'return_type': 'GLboolean',
804 'versions': [{ 'name': 'glIsSync', 823 'versions': [{ 'name': 'glIsSync',
805 'extensions': ['GL_ARB_sync'] }], 824 'extensions': ['GL_ARB_sync'] }],
806 'arguments': 'GLsync sync', }, 825 'arguments': 'GLsync sync', },
807 { 'return_type': 'GLboolean', 826 { 'return_type': 'GLboolean',
808 'names': ['glIsTexture'], 827 'names': ['glIsTexture'],
809 'arguments': 'GLuint texture', }, 828 'arguments': 'GLuint texture', },
810 { 'return_type': 'GLboolean', 829 { 'return_type': 'GLboolean',
811 'versions': [{ 'name': 'glIsTransformFeedback' }], 830 'versions': [{ 'name': 'glIsTransformFeedback',
831 'extensions': ['GL_ARB_transform_feedback2'] }],
812 'arguments': 'GLuint id', }, 832 'arguments': 'GLuint id', },
813 { 'return_type': 'GLboolean', 833 { 'return_type': 'GLboolean',
814 'known_as': 'glIsVertexArrayOES', 834 'known_as': 'glIsVertexArrayOES',
815 'versions': [{ 'name': 'glIsVertexArray', 835 'versions': [{ 'name': 'glIsVertexArray',
816 'extensions': ['GL_ARB_vertex_array_object'], }, 836 'extensions': ['GL_ARB_vertex_array_object'], },
817 { 'name': 'glIsVertexArrayOES' }, 837 { 'name': 'glIsVertexArrayOES' },
818 { 'name': 'glIsVertexArrayAPPLE', 838 { 'name': 'glIsVertexArrayAPPLE',
819 'extensions': ['GL_APPLE_vertex_array_object'] }], 839 'extensions': ['GL_APPLE_vertex_array_object'] }],
820 'arguments': 'GLuint array' }, 840 'arguments': 'GLuint array' },
821 { 'return_type': 'void', 841 { 'return_type': 'void',
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
862 { 'return_type': 'void', 882 { 'return_type': 'void',
863 'names': ['glPathParameterfNV'], 883 'names': ['glPathParameterfNV'],
864 'arguments': 'GLuint path, GLenum pname, GLfloat value' }, 884 'arguments': 'GLuint path, GLenum pname, GLfloat value' },
865 { 'return_type': 'void', 885 { 'return_type': 'void',
866 'names': ['glPathParameteriNV'], 886 'names': ['glPathParameteriNV'],
867 'arguments': 'GLuint path, GLenum pname, GLint value' }, 887 'arguments': 'GLuint path, GLenum pname, GLint value' },
868 { 'return_type': 'void', 888 { 'return_type': 'void',
869 'names': ['glPathStencilFuncNV'], 889 'names': ['glPathStencilFuncNV'],
870 'arguments': 'GLenum func, GLint ref, GLuint mask' }, 890 'arguments': 'GLenum func, GLint ref, GLuint mask' },
871 { 'return_type': 'void', 891 { 'return_type': 'void',
872 'versions': [{ 'name': 'glPauseTransformFeedback' }], 892 'versions': [{ 'name': 'glPauseTransformFeedback',
893 'extensions': ['GL_ARB_transform_feedback2'] }],
873 'arguments': 'void', }, 894 'arguments': 'void', },
874 { 'return_type': 'void', 895 { 'return_type': 'void',
875 'names': ['glPixelStorei'], 896 'names': ['glPixelStorei'],
876 'arguments': 'GLenum pname, GLint param', }, 897 'arguments': 'GLenum pname, GLint param', },
877 { 'return_type': 'void', 898 { 'return_type': 'void',
878 'names': ['glPointParameteri'], 899 'names': ['glPointParameteri'],
879 'arguments': 'GLenum pname, GLint param', }, 900 'arguments': 'GLenum pname, GLint param', },
880 { 'return_type': 'void', 901 { 'return_type': 'void',
881 'names': ['glPolygonOffset'], 902 'names': ['glPolygonOffset'],
882 'arguments': 'GLfloat factor, GLfloat units', }, 903 'arguments': 'GLfloat factor, GLfloat units', },
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
935 'GLsizei width, GLsizei height', }, 956 'GLsizei width, GLsizei height', },
936 { 'return_type': 'void', 957 { 'return_type': 'void',
937 'names': ['glRenderbufferStorageMultisampleEXT'], 958 'names': ['glRenderbufferStorageMultisampleEXT'],
938 'arguments': 'GLenum target, GLsizei samples, GLenum internalformat, ' 959 'arguments': 'GLenum target, GLsizei samples, GLenum internalformat, '
939 'GLsizei width, GLsizei height', }, 960 'GLsizei width, GLsizei height', },
940 { 'return_type': 'void', 961 { 'return_type': 'void',
941 'names': ['glRenderbufferStorageMultisampleIMG'], 962 'names': ['glRenderbufferStorageMultisampleIMG'],
942 'arguments': 'GLenum target, GLsizei samples, GLenum internalformat, ' 963 'arguments': 'GLenum target, GLsizei samples, GLenum internalformat, '
943 'GLsizei width, GLsizei height', }, 964 'GLsizei width, GLsizei height', },
944 { 'return_type': 'void', 965 { 'return_type': 'void',
945 'versions': [{ 'name': 'glResumeTransformFeedback' }], 966 'versions': [{ 'name': 'glResumeTransformFeedback',
967 'extensions': ['GL_ARB_transform_feedback2'] }],
946 'arguments': 'void', }, 968 'arguments': 'void', },
947 { 'return_type': 'void', 969 { 'return_type': 'void',
948 'names': ['glSampleCoverage'], 970 'names': ['glSampleCoverage'],
949 'arguments': 'GLclampf value, GLboolean invert', }, 971 'arguments': 'GLclampf value, GLboolean invert', },
950 { 'return_type': 'void', 972 { 'return_type': 'void',
951 'versions': [{ 'name': 'glSamplerParameterf' }], 973 'versions': [{ 'name': 'glSamplerParameterf',
974 'extensions': ['GL_ARB_sampler_objects'] }],
952 'arguments': 'GLuint sampler, GLenum pname, GLfloat param', }, 975 'arguments': 'GLuint sampler, GLenum pname, GLfloat param', },
953 { 'return_type': 'void', 976 { 'return_type': 'void',
954 'versions': [{ 'name': 'glSamplerParameterfv' }], 977 'versions': [{ 'name': 'glSamplerParameterfv',
978 'extensions': ['GL_ARB_sampler_objects'] }],
955 'arguments': 'GLuint sampler, GLenum pname, const GLfloat* params', }, 979 'arguments': 'GLuint sampler, GLenum pname, const GLfloat* params', },
956 { 'return_type': 'void', 980 { 'return_type': 'void',
957 'versions': [{ 'name': 'glSamplerParameteri' }], 981 'versions': [{ 'name': 'glSamplerParameteri',
982 'extensions': ['GL_ARB_sampler_objects'] }],
958 'arguments': 'GLuint sampler, GLenum pname, GLint param', }, 983 'arguments': 'GLuint sampler, GLenum pname, GLint param', },
959 { 'return_type': 'void', 984 { 'return_type': 'void',
960 'versions': [{ 'name': 'glSamplerParameteriv' }], 985 'versions': [{ 'name': 'glSamplerParameteriv',
986 'extensions': ['GL_ARB_sampler_objects'] }],
961 'arguments': 'GLuint sampler, GLenum pname, const GLint* params', }, 987 'arguments': 'GLuint sampler, GLenum pname, const GLint* params', },
962 { 'return_type': 'void', 988 { 'return_type': 'void',
963 'names': ['glScissor'], 989 'names': ['glScissor'],
964 'arguments': 'GLint x, GLint y, GLsizei width, GLsizei height', }, 990 'arguments': 'GLint x, GLint y, GLsizei width, GLsizei height', },
965 { 'return_type': 'void', 991 { 'return_type': 'void',
966 'known_as': 'glSetFenceAPPLE', 992 'known_as': 'glSetFenceAPPLE',
967 'versions': [{ 'name': 'glSetFenceAPPLE', 993 'versions': [{ 'name': 'glSetFenceAPPLE',
968 'extensions': ['GL_APPLE_fence'] }], 994 'extensions': ['GL_APPLE_fence'] }],
969 'arguments': 'GLuint fence', }, 995 'arguments': 'GLuint fence', },
970 { 'return_type': 'void', 996 { 'return_type': 'void',
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after
1099 'GLenum target, GLint level, GLint xoffset, GLint yoffset, ' 1125 'GLenum target, GLint level, GLint xoffset, GLint yoffset, '
1100 'GLsizei width, GLsizei height, GLenum format, GLenum type, ' 1126 'GLsizei width, GLsizei height, GLenum format, GLenum type, '
1101 'const void* pixels', }, 1127 'const void* pixels', },
1102 { 'return_type': 'void', 1128 { 'return_type': 'void',
1103 'versions': [{ 'name': 'glTexSubImage3D' }], 1129 'versions': [{ 'name': 'glTexSubImage3D' }],
1104 'arguments': 1130 'arguments':
1105 'GLenum target, GLint level, GLint xoffset, GLint yoffset, ' 1131 'GLenum target, GLint level, GLint xoffset, GLint yoffset, '
1106 'GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, ' 1132 'GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, '
1107 'GLenum format, GLenum type, const void* pixels', }, 1133 'GLenum format, GLenum type, const void* pixels', },
1108 { 'return_type': 'void', 1134 { 'return_type': 'void',
1109 'versions': [{ 'name': 'glTransformFeedbackVaryings' }], 1135 'versions': [{ 'name': 'glTransformFeedbackVaryings' },
1136 { 'name': 'glTransformFeedbackVaryingsEXT',
1137 'extension': ['GL_EXT_transform_feedback'] }],
Zhenyao Mo 2016/06/24 21:38:33 nit: wrong indent.
Corentin Wallez 2016/06/27 15:10:30 done
1110 'arguments': 'GLuint program, GLsizei count, const char* const* varyings, ' 1138 'arguments': 'GLuint program, GLsizei count, const char* const* varyings, '
1111 'GLenum bufferMode', }, 1139 'GLenum bufferMode', },
1112 { 'return_type': 'void', 1140 { 'return_type': 'void',
1113 'names': ['glUniform1f'], 1141 'names': ['glUniform1f'],
1114 'arguments': 'GLint location, GLfloat x', }, 1142 'arguments': 'GLint location, GLfloat x', },
1115 { 'return_type': 'void', 1143 { 'return_type': 'void',
1116 'names': ['glUniform1fv'], 1144 'names': ['glUniform1fv'],
1117 'arguments': 'GLint location, GLsizei count, const GLfloat* v', }, 1145 'arguments': 'GLint location, GLsizei count, const GLfloat* v', },
1118 { 'return_type': 'void', 1146 { 'return_type': 'void',
1119 'names': ['glUniform1i'], 1147 'names': ['glUniform1i'],
(...skipping 1728 matching lines...) Expand 10 before | Expand all | Expand 10 after
2848 'gl_enums_implementation_autogen.h'), 2876 'gl_enums_implementation_autogen.h'),
2849 'wb') 2877 'wb')
2850 GenerateEnumUtils(header_file, enum_header_filenames) 2878 GenerateEnumUtils(header_file, enum_header_filenames)
2851 header_file.close() 2879 header_file.close()
2852 ClangFormat(header_file.name) 2880 ClangFormat(header_file.name)
2853 return 0 2881 return 0
2854 2882
2855 2883
2856 if __name__ == '__main__': 2884 if __name__ == '__main__':
2857 sys.exit(main(sys.argv[1:])) 2885 sys.exit(main(sys.argv[1:]))
OLDNEW
« no previous file with comments | « no previous file | ui/gl/gl_bindings_autogen_gl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698