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 220 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
231 { 'return_type': 'void', | 231 { 'return_type': 'void', |
232 'versions': [{ 'name': 'glCompressedCopyTextureCHROMIUM', | 232 'versions': [{ 'name': 'glCompressedCopyTextureCHROMIUM', |
233 'extensions': ['GL_CHROMIUM_copy_compressed_texture'], }], | 233 'extensions': ['GL_CHROMIUM_copy_compressed_texture'], }], |
234 'arguments': 'GLuint sourceId, GLuint destId', }, | 234 'arguments': 'GLuint sourceId, GLuint destId', }, |
235 { 'return_type': 'void', | 235 { 'return_type': 'void', |
236 'names': ['glCompressedTexImage2D'], | 236 'names': ['glCompressedTexImage2D'], |
237 'arguments': | 237 'arguments': |
238 'GLenum target, GLint level, GLenum internalformat, GLsizei width, ' | 238 'GLenum target, GLint level, GLenum internalformat, GLsizei width, ' |
239 'GLsizei height, GLint border, GLsizei imageSize, const void* data', }, | 239 'GLsizei height, GLint border, GLsizei imageSize, const void* data', }, |
240 { 'return_type': 'void', | 240 { 'return_type': 'void', |
| 241 'versions': [{'name': 'glCompressedTexImage2DRobustANGLE', |
| 242 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 243 'arguments': |
| 244 'GLenum target, GLint level, GLenum internalformat, GLsizei width, ' |
| 245 'GLsizei height, GLint border, GLsizei imageSize, GLsizei dataSize, ' |
| 246 'const void* data', }, |
| 247 { 'return_type': 'void', |
241 'versions': [{ 'name': 'glCompressedTexImage3D' }], | 248 'versions': [{ 'name': 'glCompressedTexImage3D' }], |
242 'arguments': | 249 'arguments': |
243 'GLenum target, GLint level, GLenum internalformat, GLsizei width, ' | 250 'GLenum target, GLint level, GLenum internalformat, GLsizei width, ' |
244 'GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, ' | 251 'GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, ' |
245 'const void* data', }, | 252 'const void* data', }, |
246 { 'return_type': 'void', | 253 { 'return_type': 'void', |
| 254 'versions': [{'name': 'glCompressedTexImage3DRobustANGLE', |
| 255 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 256 'arguments': |
| 257 'GLenum target, GLint level, GLenum internalformat, GLsizei width, ' |
| 258 'GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, ' |
| 259 'GLsizei dataSize, const void* data', }, |
| 260 { 'return_type': 'void', |
247 'names': ['glCompressedTexSubImage2D'], | 261 'names': ['glCompressedTexSubImage2D'], |
248 'arguments': | 262 'arguments': |
249 'GLenum target, GLint level, GLint xoffset, GLint yoffset, ' | 263 'GLenum target, GLint level, GLint xoffset, GLint yoffset, ' |
250 'GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, ' | 264 'GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, ' |
251 'const void* data', }, | 265 'const void* data', }, |
252 { 'return_type': 'void', | 266 { 'return_type': 'void', |
| 267 'versions': [{'name': 'glCompressedTexSubImage2DRobustANGLE', |
| 268 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 269 'arguments': |
| 270 'GLenum target, GLint level, GLint xoffset, GLint yoffset, ' |
| 271 'GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, ' |
| 272 'GLsizei dataSize, const void* data', }, |
| 273 { 'return_type': 'void', |
253 'versions': [{ 'name': 'glCompressedTexSubImage3D' }], | 274 'versions': [{ 'name': 'glCompressedTexSubImage3D' }], |
254 'arguments': | 275 'arguments': |
255 'GLenum target, GLint level, GLint xoffset, GLint yoffset, ' | 276 'GLenum target, GLint level, GLint xoffset, GLint yoffset, ' |
256 'GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, ' | 277 'GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, ' |
257 'GLenum format, GLsizei imageSize, const void* data', }, | 278 'GLenum format, GLsizei imageSize, const void* data', }, |
258 { 'return_type': 'void', | 279 { 'return_type': 'void', |
| 280 'versions': [{'name': 'glCompressedTexSubImage3DRobustANGLE', |
| 281 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 282 'arguments': |
| 283 'GLenum target, GLint level, GLint xoffset, GLint yoffset, ' |
| 284 'GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, ' |
| 285 'GLenum format, GLsizei imageSize, GLsizei dataSize, ' |
| 286 'const void* data', }, |
| 287 { 'return_type': 'void', |
259 'versions': [{ 'name': 'glCopyBufferSubData' }], | 288 'versions': [{ 'name': 'glCopyBufferSubData' }], |
260 'arguments': | 289 'arguments': |
261 'GLenum readTarget, GLenum writeTarget, GLintptr readOffset, ' | 290 'GLenum readTarget, GLenum writeTarget, GLintptr readOffset, ' |
262 'GLintptr writeOffset, GLsizeiptr size', }, | 291 'GLintptr writeOffset, GLsizeiptr size', }, |
263 { 'return_type': 'void', | 292 { 'return_type': 'void', |
264 'versions': [{ 'name': 'glCopySubTextureCHROMIUM', | 293 'versions': [{ 'name': 'glCopySubTextureCHROMIUM', |
265 'extensions': ['GL_CHROMIUM_copy_texture'], }], | 294 'extensions': ['GL_CHROMIUM_copy_texture'], }], |
266 'arguments': | 295 'arguments': |
267 'GLuint sourceId, GLint sourceLevel, GLenum destTarget, GLuint destId, ' | 296 'GLuint sourceId, GLint sourceLevel, GLenum destTarget, GLuint destId, ' |
268 'GLint destLevel, GLint xoffset, GLint yoffset, GLint x, GLint y, ' | 297 'GLint destLevel, GLint xoffset, GLint yoffset, GLint x, GLint y, ' |
(...skipping 3096 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3365 header_file = open( | 3394 header_file = open( |
3366 os.path.join(directory, 'gl_stub_autogen_gl.cc'), 'wb') | 3395 os.path.join(directory, 'gl_stub_autogen_gl.cc'), 'wb') |
3367 GenerateStubSource(header_file, GL_FUNCTIONS) | 3396 GenerateStubSource(header_file, GL_FUNCTIONS) |
3368 header_file.close() | 3397 header_file.close() |
3369 ClangFormat(header_file.name) | 3398 ClangFormat(header_file.name) |
3370 return 0 | 3399 return 0 |
3371 | 3400 |
3372 | 3401 |
3373 if __name__ == '__main__': | 3402 if __name__ == '__main__': |
3374 sys.exit(main(sys.argv[1:])) | 3403 sys.exit(main(sys.argv[1:])) |
OLD | NEW |