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 2589 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2600 'extension': 'GL_CHROMIUM_enable_feature', | 2600 'extension': 'GL_CHROMIUM_enable_feature', |
2601 'pepper_interface': 'ChromiumEnableFeature', | 2601 'pepper_interface': 'ChromiumEnableFeature', |
2602 }, | 2602 }, |
2603 'CompileShader': {'decoder_func': 'DoCompileShader', 'unit_test': False}, | 2603 'CompileShader': {'decoder_func': 'DoCompileShader', 'unit_test': False}, |
2604 'CompressedTexImage2D': { | 2604 'CompressedTexImage2D': { |
2605 'type': 'Custom', | 2605 'type': 'Custom', |
2606 'data_transfer_methods': ['bucket', 'shm'], | 2606 'data_transfer_methods': ['bucket', 'shm'], |
2607 'trace_level': 1, | 2607 'trace_level': 1, |
2608 }, | 2608 }, |
2609 'CompressedTexSubImage2D': { | 2609 'CompressedTexSubImage2D': { |
2610 'type': 'Data', | 2610 'type': 'Custom', |
2611 'data_transfer_methods': ['bucket', 'shm'], | 2611 'data_transfer_methods': ['bucket', 'shm'], |
2612 'decoder_func': 'DoCompressedTexSubImage2D', | |
2613 'trace_level': 1, | 2612 'trace_level': 1, |
2614 }, | 2613 }, |
2615 'CopyTexImage2D': { | 2614 'CopyTexImage2D': { |
2616 'decoder_func': 'DoCopyTexImage2D', | 2615 'decoder_func': 'DoCopyTexImage2D', |
2617 'unit_test': False, | 2616 'unit_test': False, |
2618 'defer_reads': True, | 2617 'defer_reads': True, |
2619 'trace_level': 1, | 2618 'trace_level': 1, |
2620 }, | 2619 }, |
2621 'CopyTexSubImage2D': { | 2620 'CopyTexSubImage2D': { |
2622 'decoder_func': 'DoCopyTexSubImage2D', | 2621 'decoder_func': 'DoCopyTexSubImage2D', |
2623 'defer_reads': True, | 2622 'defer_reads': True, |
2624 'trace_level': 1, | 2623 'trace_level': 1, |
2625 }, | 2624 }, |
2626 'CompressedTexImage3D': { | 2625 'CompressedTexImage3D': { |
2627 'type': 'Data', | 2626 'type': 'Custom', |
2628 'data_transfer_methods': ['bucket', 'shm'], | 2627 'data_transfer_methods': ['bucket', 'shm'], |
2629 'decoder_func': 'DoCompressedTexImage3D', | |
2630 'es3': True, | 2628 'es3': True, |
2631 'trace_level': 1, | 2629 'trace_level': 1, |
2632 }, | 2630 }, |
2633 'CompressedTexSubImage3D': { | 2631 'CompressedTexSubImage3D': { |
2634 'type': 'Data', | 2632 'type': 'Custom', |
2635 'data_transfer_methods': ['bucket', 'shm'], | 2633 'data_transfer_methods': ['bucket', 'shm'], |
2636 'decoder_func': 'DoCompressedTexSubImage3D', | |
2637 'es3': True, | 2634 'es3': True, |
2638 'trace_level': 1, | 2635 'trace_level': 1, |
2639 }, | 2636 }, |
2640 'CopyTexSubImage3D': { | 2637 'CopyTexSubImage3D': { |
2641 'decoder_func': 'DoCopyTexSubImage3D', | 2638 'decoder_func': 'DoCopyTexSubImage3D', |
2642 'unit_test': False, | 2639 'unit_test': False, |
2643 'defer_reads': True, | 2640 'defer_reads': True, |
2644 'es3': True, | 2641 'es3': True, |
2645 'trace_level': 1, | 2642 'trace_level': 1, |
2646 }, | 2643 }, |
(...skipping 8553 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
11200 Format(gen.generated_cpp_filenames) | 11197 Format(gen.generated_cpp_filenames) |
11201 | 11198 |
11202 if gen.errors > 0: | 11199 if gen.errors > 0: |
11203 print "%d errors" % gen.errors | 11200 print "%d errors" % gen.errors |
11204 return 1 | 11201 return 1 |
11205 return 0 | 11202 return 0 |
11206 | 11203 |
11207 | 11204 |
11208 if __name__ == '__main__': | 11205 if __name__ == '__main__': |
11209 sys.exit(main(sys.argv[1:])) | 11206 sys.exit(main(sys.argv[1:])) |
OLD | NEW |