| 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 577 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 588 'names': ['glLineWidth'], | 588 'names': ['glLineWidth'], |
| 589 'arguments': 'GLfloat width', }, | 589 'arguments': 'GLfloat width', }, |
| 590 { 'return_type': 'void', | 590 { 'return_type': 'void', |
| 591 'names': ['glLinkProgram'], | 591 'names': ['glLinkProgram'], |
| 592 'arguments': 'GLuint program', }, | 592 'arguments': 'GLuint program', }, |
| 593 { 'return_type': 'void*', | 593 { 'return_type': 'void*', |
| 594 'known_as': 'glMapBuffer', | 594 'known_as': 'glMapBuffer', |
| 595 'names': ['glMapBufferOES', 'glMapBuffer'], | 595 'names': ['glMapBufferOES', 'glMapBuffer'], |
| 596 'arguments': 'GLenum target, GLenum access', }, | 596 'arguments': 'GLenum target, GLenum access', }, |
| 597 { 'return_type': 'void*', | 597 { 'return_type': 'void*', |
| 598 'names': ['glMapBufferRange'], | 598 'known_as': 'glMapBufferRange', |
| 599 'versions': [{ 'name': 'glMapBufferRange', |
| 600 'gl_versions': ['gl3', 'gl4', 'es3'] }, |
| 601 { 'name': 'glMapBufferRange', |
| 602 'extensions': ['GL_ARB_map_buffer_range'] }, |
| 603 { 'name': 'glMapBufferRangeEXT', |
| 604 'extensions': ['GL_EXT_map_buffer_range'] }], |
| 599 'arguments': | 605 'arguments': |
| 600 'GLenum target, GLintptr offset, GLsizeiptr length, GLenum access', }, | 606 'GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access', }, |
| 601 { 'return_type': 'void', | 607 { 'return_type': 'void', |
| 602 'known_as': 'glMatrixLoadfEXT', | 608 'known_as': 'glMatrixLoadfEXT', |
| 603 'versions': [{ 'name': 'glMatrixLoadfEXT', | 609 'versions': [{ 'name': 'glMatrixLoadfEXT', |
| 604 'gl_versions': ['gl4'], | 610 'gl_versions': ['gl4'], |
| 605 'extensions': ['GL_EXT_direct_state_access'] }, | 611 'extensions': ['GL_EXT_direct_state_access'] }, |
| 606 { 'name': 'glMatrixLoadfEXT', | 612 { 'name': 'glMatrixLoadfEXT', |
| 607 'gl_versions': ['es3'], | 613 'gl_versions': ['es3'], |
| 608 'extensions': ['GL_NV_path_rendering'] }], | 614 'extensions': ['GL_NV_path_rendering'] }], |
| 609 'arguments': 'GLenum matrixMode, const GLfloat* m' }, | 615 'arguments': 'GLenum matrixMode, const GLfloat* m' }, |
| 610 { 'return_type': 'void', | 616 { 'return_type': 'void', |
| (...skipping 1520 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2131 | 2137 |
| 2132 source_file = open(os.path.join(directory, 'gl_bindings_autogen_mock.cc'), | 2138 source_file = open(os.path.join(directory, 'gl_bindings_autogen_mock.cc'), |
| 2133 'wb') | 2139 'wb') |
| 2134 GenerateMockBindingsSource(source_file, GL_FUNCTIONS) | 2140 GenerateMockBindingsSource(source_file, GL_FUNCTIONS) |
| 2135 source_file.close() | 2141 source_file.close() |
| 2136 return 0 | 2142 return 0 |
| 2137 | 2143 |
| 2138 | 2144 |
| 2139 if __name__ == '__main__': | 2145 if __name__ == '__main__': |
| 2140 sys.exit(main(sys.argv[1:])) | 2146 sys.exit(main(sys.argv[1:])) |
| OLD | NEW |