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 os | 8 import os |
9 import os.path | 9 import os.path |
10 import sys | 10 import sys |
(...skipping 844 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
855 'error_value': 'GL_FRAMEBUFFER_UNSUPPORTED', | 855 'error_value': 'GL_FRAMEBUFFER_UNSUPPORTED', |
856 'result': ['GLenum'], | 856 'result': ['GLenum'], |
857 }, | 857 }, |
858 'Clear': {'decoder_func': 'DoClear'}, | 858 'Clear': {'decoder_func': 'DoClear'}, |
859 'ClearColor': {'decoder_func': 'DoClearColor'}, | 859 'ClearColor': {'decoder_func': 'DoClearColor'}, |
860 'ClearDepthf': { | 860 'ClearDepthf': { |
861 'decoder_func': 'DoClearDepthf', | 861 'decoder_func': 'DoClearDepthf', |
862 'gl_test_func': 'glClearDepth', | 862 'gl_test_func': 'glClearDepth', |
863 }, | 863 }, |
864 'ColorMask': {'decoder_func': 'DoColorMask', 'expectation': False}, | 864 'ColorMask': {'decoder_func': 'DoColorMask', 'expectation': False}, |
| 865 'ConsumeTextureCHROMIUM': { |
| 866 'decoder_func': 'DoConsumeTextureCHROMIUM', |
| 867 'type': 'PUT', |
| 868 'data_type': 'GLbyte', |
| 869 'count': 64, |
| 870 'unit_test': False, |
| 871 'extension': True, |
| 872 'chromium': True, |
| 873 }, |
865 'ClearStencil': {'decoder_func': 'DoClearStencil'}, | 874 'ClearStencil': {'decoder_func': 'DoClearStencil'}, |
866 'EnableFeatureCHROMIUM': { | 875 'EnableFeatureCHROMIUM': { |
867 'type': 'Custom', | 876 'type': 'Custom', |
868 'immediate': False, | 877 'immediate': False, |
869 'decoder_func': 'DoEnableFeatureCHROMIUM', | 878 'decoder_func': 'DoEnableFeatureCHROMIUM', |
870 'expectation': False, | 879 'expectation': False, |
871 'cmd_args': 'GLuint bucket_id, GLint* result', | 880 'cmd_args': 'GLuint bucket_id, GLint* result', |
872 'result': ['GLint'], | 881 'result': ['GLint'], |
873 'extension': True, | 882 'extension': True, |
874 'chromium': True, | 883 'chromium': True, |
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
981 'GenerateMipmap': { | 990 'GenerateMipmap': { |
982 'decoder_func': 'DoGenerateMipmap', | 991 'decoder_func': 'DoGenerateMipmap', |
983 'gl_test_func': 'glGenerateMipmapEXT', | 992 'gl_test_func': 'glGenerateMipmapEXT', |
984 }, | 993 }, |
985 'GenBuffers': { | 994 'GenBuffers': { |
986 'type': 'GENn', | 995 'type': 'GENn', |
987 'gl_test_func': 'glGenBuffersARB', | 996 'gl_test_func': 'glGenBuffersARB', |
988 'resource_type': 'Buffer', | 997 'resource_type': 'Buffer', |
989 'resource_types': 'Buffers', | 998 'resource_types': 'Buffers', |
990 }, | 999 }, |
| 1000 'GenMailboxCHROMIUM': { |
| 1001 'type': 'Manual', |
| 1002 'cmd_args': 'GLuint bucket_id', |
| 1003 'result': ['SizedResult<GLint>'], |
| 1004 'client_test': False, |
| 1005 'unit_test': False, |
| 1006 'extension': True, |
| 1007 'chromium': True, |
| 1008 }, |
991 'GenFramebuffers': { | 1009 'GenFramebuffers': { |
992 'type': 'GENn', | 1010 'type': 'GENn', |
993 'gl_test_func': 'glGenFramebuffersEXT', | 1011 'gl_test_func': 'glGenFramebuffersEXT', |
994 'resource_type': 'Framebuffer', | 1012 'resource_type': 'Framebuffer', |
995 'resource_types': 'Framebuffers', | 1013 'resource_types': 'Framebuffers', |
996 }, | 1014 }, |
997 'GenRenderbuffers': { | 1015 'GenRenderbuffers': { |
998 'type': 'GENn', 'gl_test_func': 'glGenRenderbuffersEXT', | 1016 'type': 'GENn', 'gl_test_func': 'glGenRenderbuffersEXT', |
999 'resource_type': 'Renderbuffer', | 1017 'resource_type': 'Renderbuffer', |
1000 'resource_types': 'Renderbuffers', | 1018 'resource_types': 'Renderbuffers', |
(...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1271 }, | 1289 }, |
1272 'PixelStorei': {'type': 'Manual'}, | 1290 'PixelStorei': {'type': 'Manual'}, |
1273 'PostSubBufferCHROMIUM': { | 1291 'PostSubBufferCHROMIUM': { |
1274 'type': 'Custom', | 1292 'type': 'Custom', |
1275 'impl_func': False, | 1293 'impl_func': False, |
1276 'unit_test': False, | 1294 'unit_test': False, |
1277 'client_test': False, | 1295 'client_test': False, |
1278 'extension': True, | 1296 'extension': True, |
1279 'chromium': True, | 1297 'chromium': True, |
1280 }, | 1298 }, |
| 1299 'ProduceTextureCHROMIUM': { |
| 1300 'decoder_func': 'DoProduceTextureCHROMIUM', |
| 1301 'type': 'PUT', |
| 1302 'data_type': 'GLbyte', |
| 1303 'count': 64, |
| 1304 'unit_test': False, |
| 1305 'extension': True, |
| 1306 'chromium': True, |
| 1307 }, |
1281 'RenderbufferStorage': { | 1308 'RenderbufferStorage': { |
1282 'decoder_func': 'DoRenderbufferStorage', | 1309 'decoder_func': 'DoRenderbufferStorage', |
1283 'gl_test_func': 'glRenderbufferStorageEXT', | 1310 'gl_test_func': 'glRenderbufferStorageEXT', |
1284 'expectation': False, | 1311 'expectation': False, |
1285 }, | 1312 }, |
1286 'RenderbufferStorageMultisampleEXT': { | 1313 'RenderbufferStorageMultisampleEXT': { |
1287 'decoder_func': 'DoRenderbufferStorageMultisample', | 1314 'decoder_func': 'DoRenderbufferStorageMultisample', |
1288 'gl_test_func': 'glRenderbufferStorageMultisampleEXT', | 1315 'gl_test_func': 'glRenderbufferStorageMultisampleEXT', |
1289 'expectation': False, | 1316 'expectation': False, |
1290 'unit_test': False, | 1317 'unit_test': False, |
(...skipping 4927 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6218 gen.WriteCommonUtilsImpl("common/gles2_cmd_utils_implementation_autogen.h") | 6245 gen.WriteCommonUtilsImpl("common/gles2_cmd_utils_implementation_autogen.h") |
6219 | 6246 |
6220 if gen.errors > 0: | 6247 if gen.errors > 0: |
6221 print "%d errors" % gen.errors | 6248 print "%d errors" % gen.errors |
6222 return 1 | 6249 return 1 |
6223 return 0 | 6250 return 0 |
6224 | 6251 |
6225 | 6252 |
6226 if __name__ == '__main__': | 6253 if __name__ == '__main__': |
6227 sys.exit(main(sys.argv[1:])) | 6254 sys.exit(main(sys.argv[1:])) |
OLD | NEW |