| OLD | NEW |
| 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 Loading... |
| 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'] }], |
| 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'] }], |
| 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'] }], |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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'] }], |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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'] }], |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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'] }], |
| 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 Loading... |
| 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:])) |
| OLD | NEW |