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

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

Issue 509723002: Added support for GPU Tracing on mobile devices which support it. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Simplified and collapsed glGetQueryObject bindings Created 6 years, 3 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 | « gpu/command_buffer/service/gpu_tracer_unittest.cc ('k') | ui/gl/gl_bindings.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 341 matching lines...) Expand 10 before | Expand all | Expand 10 after
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
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
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:]))
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/gpu_tracer_unittest.cc ('k') | ui/gl/gl_bindings.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698