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 341 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
352 { 'return_type': 'void', | 352 { 'return_type': 'void', |
353 'names': ['glGetQueryiv'], | 353 'names': ['glGetQueryiv'], |
354 'arguments': 'GLenum target, GLenum pname, GLint* params', }, | 354 'arguments': 'GLenum target, GLenum pname, GLint* params', }, |
355 { 'return_type': 'void', | 355 { 'return_type': 'void', |
356 'names': ['glGetQueryivARB', 'glGetQueryivEXT'], | 356 'names': ['glGetQueryivARB', 'glGetQueryivEXT'], |
357 'arguments': 'GLenum target, GLenum pname, GLint* params', }, | 357 'arguments': 'GLenum target, GLenum pname, GLint* params', }, |
358 { 'return_type': 'void', | 358 { 'return_type': 'void', |
359 'names': ['glGetQueryObjecti64v'], | 359 'names': ['glGetQueryObjecti64v'], |
360 'arguments': 'GLuint id, GLenum pname, GLint64* params', }, | 360 'arguments': 'GLuint id, GLenum pname, GLint64* params', }, |
361 { 'return_type': 'void', | 361 { 'return_type': 'void', |
362 'names': ['glGetQueryObjectiv'], | 362 'names': ['glGetQueryObjectui64v', 'glGetQueryObjectui64vEXT'], |
363 'arguments': 'GLuint id, GLenum pname, GLint* params', }, | |
364 { 'return_type': 'void', | |
365 'names': ['glGetQueryObjectui64v'], | |
366 'arguments': 'GLuint id, GLenum pname, GLuint64* params', }, | 363 'arguments': 'GLuint id, GLenum pname, GLuint64* params', }, |
367 { 'return_type': 'void', | 364 { 'return_type': 'void', |
368 'names': ['glGetQueryObjectuiv'], | 365 'names': ['glGetQueryObjectuiv'], |
369 'arguments': 'GLuint id, GLenum pname, GLuint* params', }, | 366 'arguments': 'GLuint id, GLenum pname, GLuint* params', }, |
370 { 'return_type': 'void', | 367 { 'return_type': 'void', |
371 'names': ['glGetQueryObjectuivARB', 'glGetQueryObjectuivEXT'], | 368 'names': ['glGetQueryObjectuivARB', 'glGetQueryObjectuivEXT'], |
372 'arguments': 'GLuint id, GLenum pname, GLuint* params', }, | 369 'arguments': 'GLuint id, GLenum pname, GLuint* params', }, |
373 { 'return_type': 'void', | 370 { 'return_type': 'void', |
| 371 'names': ['glGetQueryObjectiv', 'glGetQueryObjectivARB', |
| 372 'glGetQueryObjectivEXT'], |
| 373 'arguments': 'GLuint id, GLenum pname, GLint* params', }, |
| 374 { 'return_type': 'void', |
374 'names': ['glGetRenderbufferParameterivEXT', 'glGetRenderbufferParameteriv'], | 375 'names': ['glGetRenderbufferParameterivEXT', 'glGetRenderbufferParameteriv'], |
375 'arguments': 'GLenum target, GLenum pname, GLint* params', }, | 376 'arguments': 'GLenum target, GLenum pname, GLint* params', }, |
376 { 'return_type': 'void', | 377 { 'return_type': 'void', |
377 'names': ['glGetShaderiv'], | 378 'names': ['glGetShaderiv'], |
378 'arguments': 'GLuint shader, GLenum pname, GLint* params', }, | 379 'arguments': 'GLuint shader, GLenum pname, GLint* params', }, |
379 { 'return_type': 'void', | 380 { 'return_type': 'void', |
380 'names': ['glGetShaderInfoLog'], | 381 'names': ['glGetShaderInfoLog'], |
381 'arguments': | 382 'arguments': |
382 'GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog', }, | 383 'GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog', }, |
383 { 'return_type': 'void', | 384 { 'return_type': 'void', |
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
494 'const GLvoid* binary, GLsizei length' }, | 495 'const GLvoid* binary, GLsizei length' }, |
495 { 'return_type': 'void', | 496 { 'return_type': 'void', |
496 'versions': [{ 'name': 'glProgramParameteri', | 497 'versions': [{ 'name': 'glProgramParameteri', |
497 'extensions': ['GL_ARB_get_program_binary'] }, | 498 'extensions': ['GL_ARB_get_program_binary'] }, |
498 { 'name': 'glProgramParameteri' }], | 499 { 'name': 'glProgramParameteri' }], |
499 'arguments': 'GLuint program, GLenum pname, GLint value' }, | 500 'arguments': 'GLuint program, GLenum pname, GLint value' }, |
500 { 'return_type': 'void', | 501 { 'return_type': 'void', |
501 'names': ['glPushGroupMarkerEXT'], | 502 'names': ['glPushGroupMarkerEXT'], |
502 'arguments': 'GLsizei length, const char* marker', }, | 503 'arguments': 'GLsizei length, const char* marker', }, |
503 { 'return_type': 'void', | 504 { 'return_type': 'void', |
504 'names': ['glQueryCounter'], | 505 'names': ['glQueryCounter', 'glQueryCounterEXT'], |
505 'arguments': 'GLuint id, GLenum target', }, | 506 'arguments': 'GLuint id, GLenum target', }, |
506 { 'return_type': 'void', | 507 { 'return_type': 'void', |
507 'names': ['glReadBuffer'], | 508 'names': ['glReadBuffer'], |
508 'arguments': 'GLenum src', }, | 509 'arguments': 'GLenum src', }, |
509 { 'return_type': 'void', | 510 { 'return_type': 'void', |
510 'names': ['glReadPixels'], | 511 'names': ['glReadPixels'], |
511 'arguments': | 512 'arguments': |
512 'GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, ' | 513 'GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, ' |
513 'GLenum type, void* pixels', }, | 514 'GLenum type, void* pixels', }, |
514 { 'return_type': 'void', | 515 { 'return_type': 'void', |
(...skipping 1554 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2069 | 2070 |
2070 source_file = open(os.path.join(directory, 'gl_bindings_autogen_mock.cc'), | 2071 source_file = open(os.path.join(directory, 'gl_bindings_autogen_mock.cc'), |
2071 'wb') | 2072 'wb') |
2072 GenerateMockBindingsSource(source_file, GL_FUNCTIONS) | 2073 GenerateMockBindingsSource(source_file, GL_FUNCTIONS) |
2073 source_file.close() | 2074 source_file.close() |
2074 return 0 | 2075 return 0 |
2075 | 2076 |
2076 | 2077 |
2077 if __name__ == '__main__': | 2078 if __name__ == '__main__': |
2078 sys.exit(main(sys.argv[1:])) | 2079 sys.exit(main(sys.argv[1:])) |
OLD | NEW |