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

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: Fixed another gpu tracer unittest issue 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
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 353 matching lines...) Expand 10 before | Expand all | Expand 10 after
364 { 'return_type': 'void', 364 { 'return_type': 'void',
365 'names': ['glGetQueryObjectui64v'], 365 'names': ['glGetQueryObjectui64v'],
366 'arguments': 'GLuint id, GLenum pname, GLuint64* params', }, 366 'arguments': 'GLuint id, GLenum pname, GLuint64* params', },
367 { 'return_type': 'void', 367 { 'return_type': 'void',
368 'names': ['glGetQueryObjectuiv'], 368 'names': ['glGetQueryObjectuiv'],
369 'arguments': 'GLuint id, GLenum pname, GLuint* params', }, 369 'arguments': 'GLuint id, GLenum pname, GLuint* params', },
370 { 'return_type': 'void', 370 { 'return_type': 'void',
371 'names': ['glGetQueryObjectuivARB', 'glGetQueryObjectuivEXT'], 371 'names': ['glGetQueryObjectuivARB', 'glGetQueryObjectuivEXT'],
372 'arguments': 'GLuint id, GLenum pname, GLuint* params', }, 372 'arguments': 'GLuint id, GLenum pname, GLuint* params', },
373 { 'return_type': 'void', 373 { 'return_type': 'void',
374 'names': ['glGetQueryObjecti64vEXT'],
375 'arguments': 'GLuint id, GLenum pname, GLint64* params', },
376 { 'return_type': 'void',
377 'names': ['glGetQueryObjectivARB', 'glGetQueryObjectivEXT'],
378 'arguments': 'GLuint id, GLenum pname, GLint* params', },
379 { 'return_type': 'void',
380 'names': ['glGetQueryObjectui64vEXT'],
381 'arguments': 'GLuint id, GLenum pname, GLuint64* params', },
382 { 'return_type': 'void',
374 'names': ['glGetRenderbufferParameterivEXT', 'glGetRenderbufferParameteriv'], 383 'names': ['glGetRenderbufferParameterivEXT', 'glGetRenderbufferParameteriv'],
375 'arguments': 'GLenum target, GLenum pname, GLint* params', }, 384 'arguments': 'GLenum target, GLenum pname, GLint* params', },
376 { 'return_type': 'void', 385 { 'return_type': 'void',
377 'names': ['glGetShaderiv'], 386 'names': ['glGetShaderiv'],
378 'arguments': 'GLuint shader, GLenum pname, GLint* params', }, 387 'arguments': 'GLuint shader, GLenum pname, GLint* params', },
379 { 'return_type': 'void', 388 { 'return_type': 'void',
380 'names': ['glGetShaderInfoLog'], 389 'names': ['glGetShaderInfoLog'],
381 'arguments': 390 'arguments':
382 'GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog', }, 391 'GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog', },
383 { 'return_type': 'void', 392 { 'return_type': 'void',
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
494 'const GLvoid* binary, GLsizei length' }, 503 'const GLvoid* binary, GLsizei length' },
495 { 'return_type': 'void', 504 { 'return_type': 'void',
496 'versions': [{ 'name': 'glProgramParameteri', 505 'versions': [{ 'name': 'glProgramParameteri',
497 'extensions': ['GL_ARB_get_program_binary'] }, 506 'extensions': ['GL_ARB_get_program_binary'] },
498 { 'name': 'glProgramParameteri' }], 507 { 'name': 'glProgramParameteri' }],
499 'arguments': 'GLuint program, GLenum pname, GLint value' }, 508 'arguments': 'GLuint program, GLenum pname, GLint value' },
500 { 'return_type': 'void', 509 { 'return_type': 'void',
501 'names': ['glPushGroupMarkerEXT'], 510 'names': ['glPushGroupMarkerEXT'],
502 'arguments': 'GLsizei length, const char* marker', }, 511 'arguments': 'GLsizei length, const char* marker', },
503 { 'return_type': 'void', 512 { 'return_type': 'void',
504 'names': ['glQueryCounter'], 513 'names': ['glQueryCounter', 'glQueryCounterEXT'],
505 'arguments': 'GLuint id, GLenum target', }, 514 'arguments': 'GLuint id, GLenum target', },
506 { 'return_type': 'void', 515 { 'return_type': 'void',
507 'names': ['glReadBuffer'], 516 'names': ['glReadBuffer'],
508 'arguments': 'GLenum src', }, 517 'arguments': 'GLenum src', },
509 { 'return_type': 'void', 518 { 'return_type': 'void',
510 'names': ['glReadPixels'], 519 'names': ['glReadPixels'],
511 'arguments': 520 'arguments':
512 'GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, ' 521 'GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, '
513 'GLenum type, void* pixels', }, 522 'GLenum type, void* pixels', },
514 { 'return_type': 'void', 523 { 'return_type': 'void',
(...skipping 1554 matching lines...) Expand 10 before | Expand all | Expand 10 after
2069 2078
2070 source_file = open(os.path.join(directory, 'gl_bindings_autogen_mock.cc'), 2079 source_file = open(os.path.join(directory, 'gl_bindings_autogen_mock.cc'),
2071 'wb') 2080 'wb')
2072 GenerateMockBindingsSource(source_file, GL_FUNCTIONS) 2081 GenerateMockBindingsSource(source_file, GL_FUNCTIONS)
2073 source_file.close() 2082 source_file.close()
2074 return 0 2083 return 0
2075 2084
2076 2085
2077 if __name__ == '__main__': 2086 if __name__ == '__main__':
2078 sys.exit(main(sys.argv[1:])) 2087 sys.exit(main(sys.argv[1:]))
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698