| 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 2743 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2754         'args': func.MakeOriginalArgString(""), | 2754         'args': func.MakeOriginalArgString(""), | 
| 2755         'resource_types': func.GetInfo('resource_types'), | 2755         'resource_types': func.GetInfo('resource_types'), | 
| 2756         'count_name': func.GetOriginalArgs()[0].name, | 2756         'count_name': func.GetOriginalArgs()[0].name, | 
| 2757       } | 2757       } | 
| 2758     file.Write("%(return_type)s %(name)s(%(typed_args)s) {\n" % args) | 2758     file.Write("%(return_type)s %(name)s(%(typed_args)s) {\n" % args) | 
| 2759     func.WriteDestinationInitalizationValidation(file) | 2759     func.WriteDestinationInitalizationValidation(file) | 
| 2760     self.WriteClientGLCallLog(func, file) | 2760     self.WriteClientGLCallLog(func, file) | 
| 2761     for arg in func.GetOriginalArgs(): | 2761     for arg in func.GetOriginalArgs(): | 
| 2762       arg.WriteClientSideValidationCode(file, func) | 2762       arg.WriteClientSideValidationCode(file, func) | 
| 2763     code = """  GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2763     code = """  GPU_CLIENT_SINGLE_THREAD_CHECK(); | 
| 2764   id_handlers_[id_namespaces::k%(resource_types)s]-> | 2764   GetIdHandler(id_namespaces::k%(resource_types)s)-> | 
| 2765       MakeIds(0, %(args)s); | 2765       MakeIds(this, 0, %(args)s); | 
| 2766   helper_->%(name)sImmediate(%(args)s); | 2766   helper_->%(name)sImmediate(%(args)s); | 
| 2767 %(log_code)s | 2767 %(log_code)s | 
| 2768 } | 2768 } | 
| 2769 | 2769 | 
| 2770 """ | 2770 """ | 
| 2771     file.Write(code % args) | 2771     file.Write(code % args) | 
| 2772 | 2772 | 
| 2773   def WriteGLES2ImplementationUnitTest(self, func, file): | 2773   def WriteGLES2ImplementationUnitTest(self, func, file): | 
| 2774     """Overrriden from TypeHandler.""" | 2774     """Overrriden from TypeHandler.""" | 
| 2775     code = """ | 2775     code = """ | 
| (...skipping 228 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 3004     """Overrriden from TypeHandler.""" | 3004     """Overrriden from TypeHandler.""" | 
| 3005     file.Write("%s %s(%s) {\n" % | 3005     file.Write("%s %s(%s) {\n" % | 
| 3006                (func.return_type, func.original_name, | 3006                (func.return_type, func.original_name, | 
| 3007                 func.MakeTypedOriginalArgString(""))) | 3007                 func.MakeTypedOriginalArgString(""))) | 
| 3008     file.Write("  GPU_CLIENT_SINGLE_THREAD_CHECK();\n") | 3008     file.Write("  GPU_CLIENT_SINGLE_THREAD_CHECK();\n") | 
| 3009     func.WriteDestinationInitalizationValidation(file) | 3009     func.WriteDestinationInitalizationValidation(file) | 
| 3010     self.WriteClientGLCallLog(func, file) | 3010     self.WriteClientGLCallLog(func, file) | 
| 3011     for arg in func.GetOriginalArgs(): | 3011     for arg in func.GetOriginalArgs(): | 
| 3012       arg.WriteClientSideValidationCode(file, func) | 3012       arg.WriteClientSideValidationCode(file, func) | 
| 3013     file.Write("  GLuint client_id;\n") | 3013     file.Write("  GLuint client_id;\n") | 
| 3014     file.Write("  id_handlers_[id_namespaces::kProgramsAndShaders]->\n") | 3014     file.Write( | 
| 3015     file.Write("      MakeIds(0, 1, &client_id);\n") | 3015         "  GetIdHandler(id_namespaces::kProgramsAndShaders)->\n") | 
|  | 3016     file.Write("      MakeIds(this, 0, 1, &client_id);\n") | 
| 3016     file.Write("  helper_->%s(%s);\n" % | 3017     file.Write("  helper_->%s(%s);\n" % | 
| 3017                (func.name, func.MakeCmdArgString(""))) | 3018                (func.name, func.MakeCmdArgString(""))) | 
| 3018     file.Write('  GPU_CLIENT_LOG("returned " << client_id);\n') | 3019     file.Write('  GPU_CLIENT_LOG("returned " << client_id);\n') | 
| 3019     file.Write("  return client_id;\n") | 3020     file.Write("  return client_id;\n") | 
| 3020     file.Write("}\n") | 3021     file.Write("}\n") | 
| 3021     file.Write("\n") | 3022     file.Write("\n") | 
| 3022 | 3023 | 
| 3023 | 3024 | 
| 3024 class DeleteHandler(TypeHandler): | 3025 class DeleteHandler(TypeHandler): | 
| 3025   """Handler for glDelete___ single resource type functions.""" | 3026   """Handler for glDelete___ single resource type functions.""" | 
| (...skipping 3179 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 6205     gen.WriteCommonUtilsImpl("common/gles2_cmd_utils_implementation_autogen.h") | 6206     gen.WriteCommonUtilsImpl("common/gles2_cmd_utils_implementation_autogen.h") | 
| 6206 | 6207 | 
| 6207   if gen.errors > 0: | 6208   if gen.errors > 0: | 
| 6208     print "%d errors" % gen.errors | 6209     print "%d errors" % gen.errors | 
| 6209     return 1 | 6210     return 1 | 
| 6210   return 0 | 6211   return 0 | 
| 6211 | 6212 | 
| 6212 | 6213 | 
| 6213 if __name__ == '__main__': | 6214 if __name__ == '__main__': | 
| 6214   sys.exit(main(sys.argv[1:])) | 6215   sys.exit(main(sys.argv[1:])) | 
| OLD | NEW | 
|---|