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 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 2538 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2549 'ColorMask': { | 2549 'ColorMask': { |
2550 'type': 'StateSet', | 2550 'type': 'StateSet', |
2551 'state': 'ColorMask', | 2551 'state': 'ColorMask', |
2552 'no_gl': True, | 2552 'no_gl': True, |
2553 'expectation': False, | 2553 'expectation': False, |
2554 }, | 2554 }, |
2555 'ConsumeTextureCHROMIUM': { | 2555 'ConsumeTextureCHROMIUM': { |
2556 'decoder_func': 'DoConsumeTextureCHROMIUM', | 2556 'decoder_func': 'DoConsumeTextureCHROMIUM', |
2557 'impl_func': False, | 2557 'impl_func': False, |
2558 'type': 'PUT', | 2558 'type': 'PUT', |
2559 'count': 64, # GL_MAILBOX_SIZE_CHROMIUM | 2559 'count': 16, # GL_MAILBOX_SIZE_CHROMIUM |
2560 'unit_test': False, | 2560 'unit_test': False, |
2561 'client_test': False, | 2561 'client_test': False, |
2562 'extension': "CHROMIUM_texture_mailbox", | 2562 'extension': "CHROMIUM_texture_mailbox", |
2563 'trace_level': 2, | 2563 'trace_level': 2, |
2564 }, | 2564 }, |
2565 'CopyBufferSubData': { | 2565 'CopyBufferSubData': { |
2566 'decoder_func': 'DoCopyBufferSubData', | 2566 'decoder_func': 'DoCopyBufferSubData', |
2567 'unit_test': False, | 2567 'unit_test': False, |
2568 'es3': True, | 2568 'es3': True, |
2569 }, | 2569 }, |
2570 'CoverageModulationCHROMIUM': { | 2570 'CoverageModulationCHROMIUM': { |
2571 'type': 'StateSet', | 2571 'type': 'StateSet', |
2572 'state': 'CoverageModulationCHROMIUM', | 2572 'state': 'CoverageModulationCHROMIUM', |
2573 'decoder_func': 'glCoverageModulationNV', | 2573 'decoder_func': 'glCoverageModulationNV', |
2574 'extension': 'CHROMIUM_framebuffer_mixed_samples', | 2574 'extension': 'CHROMIUM_framebuffer_mixed_samples', |
2575 'extension_flag': 'chromium_framebuffer_mixed_samples', | 2575 'extension_flag': 'chromium_framebuffer_mixed_samples', |
2576 }, | 2576 }, |
2577 'CreateAndConsumeTextureCHROMIUM': { | 2577 'CreateAndConsumeTextureCHROMIUM': { |
2578 'type': 'NoCommand', | 2578 'type': 'NoCommand', |
2579 'extension': "CHROMIUM_texture_mailbox", | 2579 'extension': "CHROMIUM_texture_mailbox", |
2580 'trace_level': 2, | 2580 'trace_level': 2, |
2581 }, | 2581 }, |
2582 'CreateAndConsumeTextureINTERNAL': { | 2582 'CreateAndConsumeTextureINTERNAL': { |
2583 'decoder_func': 'DoCreateAndConsumeTextureINTERNAL', | 2583 'decoder_func': 'DoCreateAndConsumeTextureINTERNAL', |
2584 'internal': True, | 2584 'internal': True, |
2585 'type': 'PUT', | 2585 'type': 'PUT', |
2586 'count': 64, # GL_MAILBOX_SIZE_CHROMIUM | 2586 'count': 16, # GL_MAILBOX_SIZE_CHROMIUM |
2587 'unit_test': False, | 2587 'unit_test': False, |
2588 'trace_level': 2, | 2588 'trace_level': 2, |
2589 }, | 2589 }, |
2590 'ClearStencil': { | 2590 'ClearStencil': { |
2591 'type': 'StateSet', | 2591 'type': 'StateSet', |
2592 'state': 'ClearStencil', | 2592 'state': 'ClearStencil', |
2593 }, | 2593 }, |
2594 'EnableFeatureCHROMIUM': { | 2594 'EnableFeatureCHROMIUM': { |
2595 'type': 'Custom', | 2595 'type': 'Custom', |
2596 'data_transfer_methods': ['shm'], | 2596 'data_transfer_methods': ['shm'], |
(...skipping 881 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3478 'PostSubBufferCHROMIUM': { | 3478 'PostSubBufferCHROMIUM': { |
3479 'type': 'Custom', | 3479 'type': 'Custom', |
3480 'impl_func': False, | 3480 'impl_func': False, |
3481 'client_test': False, | 3481 'client_test': False, |
3482 'extension': True, | 3482 'extension': True, |
3483 }, | 3483 }, |
3484 'ProduceTextureCHROMIUM': { | 3484 'ProduceTextureCHROMIUM': { |
3485 'decoder_func': 'DoProduceTextureCHROMIUM', | 3485 'decoder_func': 'DoProduceTextureCHROMIUM', |
3486 'impl_func': False, | 3486 'impl_func': False, |
3487 'type': 'PUT', | 3487 'type': 'PUT', |
3488 'count': 64, # GL_MAILBOX_SIZE_CHROMIUM | 3488 'count': 16, # GL_MAILBOX_SIZE_CHROMIUM |
3489 'unit_test': False, | 3489 'unit_test': False, |
3490 'client_test': False, | 3490 'client_test': False, |
3491 'extension': "CHROMIUM_texture_mailbox", | 3491 'extension': "CHROMIUM_texture_mailbox", |
3492 'trace_level': 1, | 3492 'trace_level': 1, |
3493 }, | 3493 }, |
3494 'ProduceTextureDirectCHROMIUM': { | 3494 'ProduceTextureDirectCHROMIUM': { |
3495 'decoder_func': 'DoProduceTextureDirectCHROMIUM', | 3495 'decoder_func': 'DoProduceTextureDirectCHROMIUM', |
3496 'impl_func': False, | 3496 'impl_func': False, |
3497 'type': 'PUT', | 3497 'type': 'PUT', |
3498 'count': 64, # GL_MAILBOX_SIZE_CHROMIUM | 3498 'count': 16, # GL_MAILBOX_SIZE_CHROMIUM |
3499 'unit_test': False, | 3499 'unit_test': False, |
3500 'client_test': False, | 3500 'client_test': False, |
3501 'extension': "CHROMIUM_texture_mailbox", | 3501 'extension': "CHROMIUM_texture_mailbox", |
3502 'trace_level': 1, | 3502 'trace_level': 1, |
3503 }, | 3503 }, |
3504 'RenderbufferStorage': { | 3504 'RenderbufferStorage': { |
3505 'decoder_func': 'DoRenderbufferStorage', | 3505 'decoder_func': 'DoRenderbufferStorage', |
3506 'gl_test_func': 'glRenderbufferStorageEXT', | 3506 'gl_test_func': 'glRenderbufferStorageEXT', |
3507 'expectation': False, | 3507 'expectation': False, |
3508 'trace_level': 1, | 3508 'trace_level': 1, |
(...skipping 7666 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
11175 Format(gen.generated_cpp_filenames) | 11175 Format(gen.generated_cpp_filenames) |
11176 | 11176 |
11177 if gen.errors > 0: | 11177 if gen.errors > 0: |
11178 print "%d errors" % gen.errors | 11178 print "%d errors" % gen.errors |
11179 return 1 | 11179 return 1 |
11180 return 0 | 11180 return 0 |
11181 | 11181 |
11182 | 11182 |
11183 if __name__ == '__main__': | 11183 if __name__ == '__main__': |
11184 sys.exit(main(sys.argv[1:])) | 11184 sys.exit(main(sys.argv[1:])) |
OLD | NEW |