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

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

Issue 2826143003: Passthrough CmdDecoder: Use robust CompressedTex(Sub)Image (Closed)
Patch Set: Manually add glCompressedTexSubImage3DRobustANGLE to gl_mack.h because it has more than the 10 args… Created 3 years, 8 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 220 matching lines...) Expand 10 before | Expand all | Expand 10 after
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
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:]))
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/gles2_cmd_decoder_passthrough_doers.cc ('k') | ui/gl/gl_bindings_api_autogen_gl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698