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

Side by Side Diff: gpu/command_buffer/build_gles2_cmd_buffer.py

Issue 1023673009: Adding Mojo C thunks headers to be used by html_viewer. Note that the Mojo shell can register an im… (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Removing changes to third_party/mojo/* from patch. Created 5 years, 9 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 | « no previous file | gpu/command_buffer/client/gles2_c_lib_autogen.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 GLES2 command buffers.""" 6 """code generator for GLES2 command buffers."""
7 7
8 import itertools 8 import itertools
9 import os 9 import os
10 import os.path 10 import os.path
(...skipping 2662 matching lines...) Expand 10 before | Expand all | Expand 10 after
2673 }, 2673 },
2674 'MapBufferSubDataCHROMIUM': { 2674 'MapBufferSubDataCHROMIUM': {
2675 'gen_cmd': False, 2675 'gen_cmd': False,
2676 'extension': True, 2676 'extension': True,
2677 'chromium': True, 2677 'chromium': True,
2678 'client_test': False, 2678 'client_test': False,
2679 'pepper_interface': 'ChromiumMapSub', 2679 'pepper_interface': 'ChromiumMapSub',
2680 }, 2680 },
2681 'MapTexSubImage2DCHROMIUM': { 2681 'MapTexSubImage2DCHROMIUM': {
2682 'gen_cmd': False, 2682 'gen_cmd': False,
2683 'extension': True, 2683 'extension': "CHROMIUM_sub_image",
2684 'chromium': True, 2684 'chromium': True,
2685 'client_test': False, 2685 'client_test': False,
2686 'pepper_interface': 'ChromiumMapSub', 2686 'pepper_interface': 'ChromiumMapSub',
2687 }, 2687 },
2688 'MapBufferRange': { 2688 'MapBufferRange': {
2689 'type': 'Custom', 2689 'type': 'Custom',
2690 'data_transfer_methods': ['shm'], 2690 'data_transfer_methods': ['shm'],
2691 'cmd_args': 'GLenumBufferTarget target, GLintptrNotNegative offset, ' 2691 'cmd_args': 'GLenumBufferTarget target, GLintptrNotNegative offset, '
2692 'GLsizeiptr size, GLbitfieldMapBufferAccess access, ' 2692 'GLsizeiptr size, GLbitfieldMapBufferAccess access, '
2693 'uint32_t data_shm_id, uint32_t data_shm_offset, ' 2693 'uint32_t data_shm_id, uint32_t data_shm_offset, '
(...skipping 385 matching lines...) Expand 10 before | Expand all | Expand 10 after
3079 'chromium': True, 3079 'chromium': True,
3080 'client_test': False, 3080 'client_test': False,
3081 'pepper_interface': 'ChromiumMapSub', 3081 'pepper_interface': 'ChromiumMapSub',
3082 }, 3082 },
3083 'UnmapBuffer': { 3083 'UnmapBuffer': {
3084 'type': 'Custom', 3084 'type': 'Custom',
3085 'unsafe': True, 3085 'unsafe': True,
3086 }, 3086 },
3087 'UnmapTexSubImage2DCHROMIUM': { 3087 'UnmapTexSubImage2DCHROMIUM': {
3088 'gen_cmd': False, 3088 'gen_cmd': False,
3089 'extension': True, 3089 'extension': "CHROMIUM_sub_image",
3090 'chromium': True, 3090 'chromium': True,
3091 'client_test': False, 3091 'client_test': False,
3092 'pepper_interface': 'ChromiumMapSub', 3092 'pepper_interface': 'ChromiumMapSub',
3093 }, 3093 },
3094 'UseProgram': { 3094 'UseProgram': {
3095 'type': 'Bind', 3095 'type': 'Bind',
3096 'decoder_func': 'DoUseProgram', 3096 'decoder_func': 'DoUseProgram',
3097 }, 3097 },
3098 'ValidateProgram': {'decoder_func': 'DoValidateProgram'}, 3098 'ValidateProgram': {'decoder_func': 'DoValidateProgram'},
3099 'VertexAttrib1f': {'decoder_func': 'DoVertexAttrib1f'}, 3099 'VertexAttrib1f': {'decoder_func': 'DoVertexAttrib1f'},
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after
3262 'pepper_interface': 'InstancedArrays', 3262 'pepper_interface': 'InstancedArrays',
3263 }, 3263 },
3264 'GenQueriesEXT': { 3264 'GenQueriesEXT': {
3265 'type': 'GENn', 3265 'type': 'GENn',
3266 'gl_test_func': 'glGenQueriesARB', 3266 'gl_test_func': 'glGenQueriesARB',
3267 'resource_type': 'Query', 3267 'resource_type': 'Query',
3268 'resource_types': 'Queries', 3268 'resource_types': 'Queries',
3269 'unit_test': False, 3269 'unit_test': False,
3270 'pepper_interface': 'Query', 3270 'pepper_interface': 'Query',
3271 'not_shared': 'True', 3271 'not_shared': 'True',
3272 'extension': "occlusion_query_EXT",
3272 }, 3273 },
3273 'DeleteQueriesEXT': { 3274 'DeleteQueriesEXT': {
3274 'type': 'DELn', 3275 'type': 'DELn',
3275 'gl_test_func': 'glDeleteQueriesARB', 3276 'gl_test_func': 'glDeleteQueriesARB',
3276 'resource_type': 'Query', 3277 'resource_type': 'Query',
3277 'resource_types': 'Queries', 3278 'resource_types': 'Queries',
3278 'unit_test': False, 3279 'unit_test': False,
3279 'pepper_interface': 'Query', 3280 'pepper_interface': 'Query',
3281 'extension': "occlusion_query_EXT",
3280 }, 3282 },
3281 'IsQueryEXT': { 3283 'IsQueryEXT': {
3282 'gen_cmd': False, 3284 'gen_cmd': False,
3283 'client_test': False, 3285 'client_test': False,
3284 'pepper_interface': 'Query', 3286 'pepper_interface': 'Query',
3287 'extension': "occlusion_query_EXT",
3285 }, 3288 },
3286 'BeginQueryEXT': { 3289 'BeginQueryEXT': {
3287 'type': 'Manual', 3290 'type': 'Manual',
3288 'cmd_args': 'GLenumQueryTarget target, GLidQuery id, void* sync_data', 3291 'cmd_args': 'GLenumQueryTarget target, GLidQuery id, void* sync_data',
3289 'data_transfer_methods': ['shm'], 3292 'data_transfer_methods': ['shm'],
3290 'gl_test_func': 'glBeginQuery', 3293 'gl_test_func': 'glBeginQuery',
3291 'pepper_interface': 'Query', 3294 'pepper_interface': 'Query',
3295 'extension': "occlusion_query_EXT",
3292 }, 3296 },
3293 'BeginTransformFeedback': { 3297 'BeginTransformFeedback': {
3294 'unsafe': True, 3298 'unsafe': True,
3295 }, 3299 },
3296 'EndQueryEXT': { 3300 'EndQueryEXT': {
3297 'type': 'Manual', 3301 'type': 'Manual',
3298 'cmd_args': 'GLenumQueryTarget target, GLuint submit_count', 3302 'cmd_args': 'GLenumQueryTarget target, GLuint submit_count',
3299 'gl_test_func': 'glEndnQuery', 3303 'gl_test_func': 'glEndnQuery',
3300 'client_test': False, 3304 'client_test': False,
3301 'pepper_interface': 'Query', 3305 'pepper_interface': 'Query',
3306 'extension': "occlusion_query_EXT",
3302 }, 3307 },
3303 'EndTransformFeedback': { 3308 'EndTransformFeedback': {
3304 'unsafe': True, 3309 'unsafe': True,
3305 }, 3310 },
3306 'GetQueryivEXT': { 3311 'GetQueryivEXT': {
3307 'gen_cmd': False, 3312 'gen_cmd': False,
3308 'client_test': False, 3313 'client_test': False,
3309 'gl_test_func': 'glGetQueryiv', 3314 'gl_test_func': 'glGetQueryiv',
3310 'pepper_interface': 'Query', 3315 'pepper_interface': 'Query',
3316 'extension': "occlusion_query_EXT",
3311 }, 3317 },
3312 'GetQueryObjectuivEXT': { 3318 'GetQueryObjectuivEXT': {
3313 'gen_cmd': False, 3319 'gen_cmd': False,
3314 'client_test': False, 3320 'client_test': False,
3315 'gl_test_func': 'glGetQueryObjectuiv', 3321 'gl_test_func': 'glGetQueryObjectuiv',
3316 'pepper_interface': 'Query', 3322 'pepper_interface': 'Query',
3323 'extension': "occlusion_query_EXT",
3317 }, 3324 },
3318 'BindUniformLocationCHROMIUM': { 3325 'BindUniformLocationCHROMIUM': {
3319 'type': 'GLchar', 3326 'type': 'GLchar',
3320 'extension': True, 3327 'extension': True,
3321 'data_transfer_methods': ['bucket'], 3328 'data_transfer_methods': ['bucket'],
3322 'needs_size': True, 3329 'needs_size': True,
3323 'gl_test_func': 'DoBindUniformLocationCHROMIUM', 3330 'gl_test_func': 'DoBindUniformLocationCHROMIUM',
3324 }, 3331 },
3325 'InsertEventMarkerEXT': { 3332 'InsertEventMarkerEXT': {
3326 'type': 'GLcharN', 3333 'type': 'GLcharN',
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
3393 'ShallowFinishCHROMIUM': { 3400 'ShallowFinishCHROMIUM': {
3394 'impl_func': False, 3401 'impl_func': False,
3395 'gen_cmd': False, 3402 'gen_cmd': False,
3396 'extension': True, 3403 'extension': True,
3397 'chromium': True, 3404 'chromium': True,
3398 'client_test': False, 3405 'client_test': False,
3399 }, 3406 },
3400 'ShallowFlushCHROMIUM': { 3407 'ShallowFlushCHROMIUM': {
3401 'impl_func': False, 3408 'impl_func': False,
3402 'gen_cmd': False, 3409 'gen_cmd': False,
3403 'extension': True, 3410 'extension': "CHROMIUM_miscellaneous",
3404 'chromium': True, 3411 'chromium': True,
3405 'client_test': False, 3412 'client_test': False,
3406 }, 3413 },
3407 'OrderingBarrierCHROMIUM': { 3414 'OrderingBarrierCHROMIUM': {
3408 'impl_func': False, 3415 'impl_func': False,
3409 'gen_cmd': False, 3416 'gen_cmd': False,
3410 'extension': True, 3417 'extension': True,
3411 'chromium': True, 3418 'chromium': True,
3412 'client_test': False, 3419 'client_test': False,
3413 }, 3420 },
(...skipping 7105 matching lines...) Expand 10 before | Expand all | Expand 10 after
10519 gen.WriteGLES2Header("gpu/GLES2/gl2chromium_autogen.h") 10526 gen.WriteGLES2Header("gpu/GLES2/gl2chromium_autogen.h")
10520 mojo_gles2_prefix = ("third_party/mojo/src/mojo/public/c/gles2/" 10527 mojo_gles2_prefix = ("third_party/mojo/src/mojo/public/c/gles2/"
10521 "gles2_call_visitor") 10528 "gles2_call_visitor")
10522 gen.WriteMojoGLCallVisitor(mojo_gles2_prefix + "_autogen.h") 10529 gen.WriteMojoGLCallVisitor(mojo_gles2_prefix + "_autogen.h")
10523 gen.WriteMojoGLCallVisitorForExtension( 10530 gen.WriteMojoGLCallVisitorForExtension(
10524 mojo_gles2_prefix + "_chromium_texture_mailbox_autogen.h", 10531 mojo_gles2_prefix + "_chromium_texture_mailbox_autogen.h",
10525 "CHROMIUM_texture_mailbox") 10532 "CHROMIUM_texture_mailbox")
10526 gen.WriteMojoGLCallVisitorForExtension( 10533 gen.WriteMojoGLCallVisitorForExtension(
10527 mojo_gles2_prefix + "_chromium_sync_point_autogen.h", 10534 mojo_gles2_prefix + "_chromium_sync_point_autogen.h",
10528 "CHROMIUM_sync_point") 10535 "CHROMIUM_sync_point")
10536 gen.WriteMojoGLCallVisitorForExtension(
10537 mojo_gles2_prefix + "_chromium_sub_image_autogen.h",
10538 "CHROMIUM_sub_image")
10539 gen.WriteMojoGLCallVisitorForExtension(
10540 mojo_gles2_prefix + "_chromium_miscellaneous_autogen.h",
10541 "CHROMIUM_miscellaneous")
10542 gen.WriteMojoGLCallVisitorForExtension(
10543 mojo_gles2_prefix + "_occlusion_query_ext_autogen.h",
10544 "occlusion_query_EXT")
10529 10545
10530 Format(gen.generated_cpp_filenames) 10546 Format(gen.generated_cpp_filenames)
10531 10547
10532 if gen.errors > 0: 10548 if gen.errors > 0:
10533 print "%d errors" % gen.errors 10549 print "%d errors" % gen.errors
10534 return 1 10550 return 1
10535 return 0 10551 return 0
10536 10552
10537 10553
10538 if __name__ == '__main__': 10554 if __name__ == '__main__':
10539 sys.exit(main(sys.argv[1:])) 10555 sys.exit(main(sys.argv[1:]))
OLDNEW
« no previous file with comments | « no previous file | gpu/command_buffer/client/gles2_c_lib_autogen.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698