OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2011 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 2351 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2362 impl_func = func.GetInfo('impl_func') | 2362 impl_func = func.GetInfo('impl_func') |
2363 impl_decl = func.GetInfo('impl_decl') | 2363 impl_decl = func.GetInfo('impl_decl') |
2364 gen_cmd = func.GetInfo('gen_cmd') | 2364 gen_cmd = func.GetInfo('gen_cmd') |
2365 if (func.can_auto_generate and | 2365 if (func.can_auto_generate and |
2366 (impl_func == None or impl_func == True) and | 2366 (impl_func == None or impl_func == True) and |
2367 (impl_decl == None or impl_decl == True) and | 2367 (impl_decl == None or impl_decl == True) and |
2368 (gen_cmd == None or gen_cmd == True)): | 2368 (gen_cmd == None or gen_cmd == True)): |
2369 file.Write("%s %s(%s) {\n" % | 2369 file.Write("%s %s(%s) {\n" % |
2370 (func.return_type, func.original_name, | 2370 (func.return_type, func.original_name, |
2371 func.MakeTypedOriginalArgString(""))) | 2371 func.MakeTypedOriginalArgString(""))) |
| 2372 file.Write(" GPU_CLIENT_SINGLE_THREAD_CHECK();\n") |
2372 self.WriteClientGLCallLog(func, file) | 2373 self.WriteClientGLCallLog(func, file) |
2373 func.WriteDestinationInitalizationValidation(file) | 2374 func.WriteDestinationInitalizationValidation(file) |
2374 for arg in func.GetOriginalArgs(): | 2375 for arg in func.GetOriginalArgs(): |
2375 arg.WriteClientSideValidationCode(file, func) | 2376 arg.WriteClientSideValidationCode(file, func) |
2376 file.Write(" helper_->%s(%s);\n" % | 2377 file.Write(" helper_->%s(%s);\n" % |
2377 (func.name, func.MakeOriginalArgString(""))) | 2378 (func.name, func.MakeOriginalArgString(""))) |
2378 self.WriteClientGLReturnLog(func, file) | 2379 self.WriteClientGLReturnLog(func, file) |
2379 file.Write("}\n") | 2380 file.Write("}\n") |
2380 file.Write("\n") | 2381 file.Write("\n") |
2381 else: | 2382 else: |
(...skipping 404 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2786 def WriteGLES2ImplementationHeader(self, func, file): | 2787 def WriteGLES2ImplementationHeader(self, func, file): |
2787 """Writes the GLES2 Implemention.""" | 2788 """Writes the GLES2 Implemention.""" |
2788 impl_func = func.GetInfo('impl_func') | 2789 impl_func = func.GetInfo('impl_func') |
2789 impl_decl = func.GetInfo('impl_decl') | 2790 impl_decl = func.GetInfo('impl_decl') |
2790 if (func.can_auto_generate and | 2791 if (func.can_auto_generate and |
2791 (impl_func == None or impl_func == True) and | 2792 (impl_func == None or impl_func == True) and |
2792 (impl_decl == None or impl_decl == True)): | 2793 (impl_decl == None or impl_decl == True)): |
2793 file.Write("%s %s(%s) {\n" % | 2794 file.Write("%s %s(%s) {\n" % |
2794 (func.return_type, func.original_name, | 2795 (func.return_type, func.original_name, |
2795 func.MakeTypedOriginalArgString(""))) | 2796 func.MakeTypedOriginalArgString(""))) |
| 2797 file.Write(" GPU_CLIENT_SINGLE_THREAD_CHECK();\n") |
2796 func.WriteDestinationInitalizationValidation(file) | 2798 func.WriteDestinationInitalizationValidation(file) |
2797 self.WriteClientGLCallLog(func, file) | 2799 self.WriteClientGLCallLog(func, file) |
2798 for arg in func.GetOriginalArgs(): | 2800 for arg in func.GetOriginalArgs(): |
2799 arg.WriteClientSideValidationCode(file, func) | 2801 arg.WriteClientSideValidationCode(file, func) |
2800 code = """ if (Is%(type)sReservedId(%(id)s)) { | 2802 code = """ if (Is%(type)sReservedId(%(id)s)) { |
2801 SetGLError(GL_INVALID_OPERATION, "%(name)s: %(id)s reserved id"); | 2803 SetGLError(GL_INVALID_OPERATION, "%(name)s: %(id)s reserved id"); |
2802 return; | 2804 return; |
2803 } | 2805 } |
2804 Bind%(type)sHelper(%(arg_string)s); | 2806 Bind%(type)sHelper(%(arg_string)s); |
2805 helper_->%(name)s(%(arg_string)s); | 2807 helper_->%(name)s(%(arg_string)s); |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2864 'typed_args': func.MakeTypedOriginalArgString(""), | 2866 'typed_args': func.MakeTypedOriginalArgString(""), |
2865 'args': func.MakeOriginalArgString(""), | 2867 'args': func.MakeOriginalArgString(""), |
2866 'resource_type': func.name[3:], | 2868 'resource_type': func.name[3:], |
2867 'count_name': func.GetOriginalArgs()[0].name, | 2869 'count_name': func.GetOriginalArgs()[0].name, |
2868 } | 2870 } |
2869 file.Write("%(return_type)s %(name)s(%(typed_args)s) {\n" % args) | 2871 file.Write("%(return_type)s %(name)s(%(typed_args)s) {\n" % args) |
2870 func.WriteDestinationInitalizationValidation(file) | 2872 func.WriteDestinationInitalizationValidation(file) |
2871 self.WriteClientGLCallLog(func, file) | 2873 self.WriteClientGLCallLog(func, file) |
2872 for arg in func.GetOriginalArgs(): | 2874 for arg in func.GetOriginalArgs(): |
2873 arg.WriteClientSideValidationCode(file, func) | 2875 arg.WriteClientSideValidationCode(file, func) |
2874 code = """ id_handlers_[id_namespaces::k%(resource_type)s]-> | 2876 code = """ GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2877 id_handlers_[id_namespaces::k%(resource_type)s]-> |
2875 MakeIds(0, %(args)s); | 2878 MakeIds(0, %(args)s); |
2876 helper_->%(name)sImmediate(%(args)s); | 2879 helper_->%(name)sImmediate(%(args)s); |
2877 %(log_code)s | 2880 %(log_code)s |
2878 } | 2881 } |
2879 | 2882 |
2880 """ | 2883 """ |
2881 file.Write(code % args) | 2884 file.Write(code % args) |
2882 | 2885 |
2883 def WriteServiceUnitTest(self, func, file): | 2886 def WriteServiceUnitTest(self, func, file): |
2884 """Overrriden from TypeHandler.""" | 2887 """Overrriden from TypeHandler.""" |
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3079 file.Write(" if (!%sHelper(%s)) {\n" % | 3082 file.Write(" if (!%sHelper(%s)) {\n" % |
3080 (func.name, func.MakeCmdArgString(""))) | 3083 (func.name, func.MakeCmdArgString(""))) |
3081 file.Write(" return error::kInvalidArguments;\n") | 3084 file.Write(" return error::kInvalidArguments;\n") |
3082 file.Write(" }\n") | 3085 file.Write(" }\n") |
3083 | 3086 |
3084 def WriteGLES2ImplementationHeader(self, func, file): | 3087 def WriteGLES2ImplementationHeader(self, func, file): |
3085 """Overrriden from TypeHandler.""" | 3088 """Overrriden from TypeHandler.""" |
3086 file.Write("%s %s(%s) {\n" % | 3089 file.Write("%s %s(%s) {\n" % |
3087 (func.return_type, func.original_name, | 3090 (func.return_type, func.original_name, |
3088 func.MakeTypedOriginalArgString(""))) | 3091 func.MakeTypedOriginalArgString(""))) |
| 3092 file.Write(" GPU_CLIENT_SINGLE_THREAD_CHECK();\n") |
3089 func.WriteDestinationInitalizationValidation(file) | 3093 func.WriteDestinationInitalizationValidation(file) |
3090 self.WriteClientGLCallLog(func, file) | 3094 self.WriteClientGLCallLog(func, file) |
3091 for arg in func.GetOriginalArgs(): | 3095 for arg in func.GetOriginalArgs(): |
3092 arg.WriteClientSideValidationCode(file, func) | 3096 arg.WriteClientSideValidationCode(file, func) |
3093 file.Write(" GLuint client_id;\n") | 3097 file.Write(" GLuint client_id;\n") |
3094 file.Write(" id_handlers_[id_namespaces::kProgramsAndShaders]->\n") | 3098 file.Write(" id_handlers_[id_namespaces::kProgramsAndShaders]->\n") |
3095 file.Write(" MakeIds(0, 1, &client_id);\n") | 3099 file.Write(" MakeIds(0, 1, &client_id);\n") |
3096 file.Write(" helper_->%s(%s);\n" % | 3100 file.Write(" helper_->%s(%s);\n" % |
3097 (func.name, func.MakeCmdArgString(""))) | 3101 (func.name, func.MakeCmdArgString(""))) |
3098 file.Write(' GPU_CLIENT_LOG("returned " << client_id);\n') | 3102 file.Write(' GPU_CLIENT_LOG("returned " << client_id);\n') |
(...skipping 10 matching lines...) Expand all Loading... |
3109 | 3113 |
3110 def WriteServiceImplementation(self, func, file): | 3114 def WriteServiceImplementation(self, func, file): |
3111 """Overrriden from TypeHandler.""" | 3115 """Overrriden from TypeHandler.""" |
3112 pass | 3116 pass |
3113 | 3117 |
3114 def WriteGLES2ImplementationHeader(self, func, file): | 3118 def WriteGLES2ImplementationHeader(self, func, file): |
3115 """Overrriden from TypeHandler.""" | 3119 """Overrriden from TypeHandler.""" |
3116 file.Write("%s %s(%s) {\n" % | 3120 file.Write("%s %s(%s) {\n" % |
3117 (func.return_type, func.original_name, | 3121 (func.return_type, func.original_name, |
3118 func.MakeTypedOriginalArgString(""))) | 3122 func.MakeTypedOriginalArgString(""))) |
| 3123 file.Write(" GPU_CLIENT_SINGLE_THREAD_CHECK();\n") |
3119 func.WriteDestinationInitalizationValidation(file) | 3124 func.WriteDestinationInitalizationValidation(file) |
3120 self.WriteClientGLCallLog(func, file) | 3125 self.WriteClientGLCallLog(func, file) |
3121 for arg in func.GetOriginalArgs(): | 3126 for arg in func.GetOriginalArgs(): |
3122 arg.WriteClientSideValidationCode(file, func) | 3127 arg.WriteClientSideValidationCode(file, func) |
3123 file.Write( | 3128 file.Write( |
3124 " GPU_CLIENT_DCHECK(%s != 0);\n" % func.GetOriginalArgs()[-1].name) | 3129 " GPU_CLIENT_DCHECK(%s != 0);\n" % func.GetOriginalArgs()[-1].name) |
3125 file.Write(" %sHelper(%s);\n" % | 3130 file.Write(" %sHelper(%s);\n" % |
3126 (func.original_name, func.GetOriginalArgs()[-1].name)) | 3131 (func.original_name, func.GetOriginalArgs()[-1].name)) |
3127 file.Write("}\n") | 3132 file.Write("}\n") |
3128 file.Write("\n") | 3133 file.Write("\n") |
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3228 if impl_decl == None or impl_decl == True: | 3233 if impl_decl == None or impl_decl == True: |
3229 args = { | 3234 args = { |
3230 'return_type': func.return_type, | 3235 'return_type': func.return_type, |
3231 'name': func.original_name, | 3236 'name': func.original_name, |
3232 'typed_args': func.MakeTypedOriginalArgString(""), | 3237 'typed_args': func.MakeTypedOriginalArgString(""), |
3233 'args': func.MakeOriginalArgString(""), | 3238 'args': func.MakeOriginalArgString(""), |
3234 'resource_type': func.name[6:-1].lower(), | 3239 'resource_type': func.name[6:-1].lower(), |
3235 'count_name': func.GetOriginalArgs()[0].name, | 3240 'count_name': func.GetOriginalArgs()[0].name, |
3236 } | 3241 } |
3237 file.Write("%(return_type)s %(name)s(%(typed_args)s) {\n" % args) | 3242 file.Write("%(return_type)s %(name)s(%(typed_args)s) {\n" % args) |
| 3243 file.Write(" GPU_CLIENT_SINGLE_THREAD_CHECK();\n") |
3238 func.WriteDestinationInitalizationValidation(file) | 3244 func.WriteDestinationInitalizationValidation(file) |
3239 self.WriteClientGLCallLog(func, file) | 3245 self.WriteClientGLCallLog(func, file) |
3240 file.Write(""" GPU_CLIENT_LOG_CODE_BLOCK({ | 3246 file.Write(""" GPU_CLIENT_LOG_CODE_BLOCK({ |
3241 for (GLsizei i = 0; i < n; ++i) { | 3247 for (GLsizei i = 0; i < n; ++i) { |
3242 GPU_CLIENT_LOG(" " << i << ": " << %s[i]); | 3248 GPU_CLIENT_LOG(" " << i << ": " << %s[i]); |
3243 } | 3249 } |
3244 }); | 3250 }); |
3245 """ % func.GetOriginalArgs()[1].name) | 3251 """ % func.GetOriginalArgs()[1].name) |
3246 file.Write(""" GPU_CLIENT_DCHECK_CODE_BLOCK({ | 3252 file.Write(""" GPU_CLIENT_DCHECK_CODE_BLOCK({ |
3247 for (GLsizei i = 0; i < n; ++i) { | 3253 for (GLsizei i = 0; i < n; ++i) { |
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3395 """ | 3401 """ |
3396 file.Write(code) | 3402 file.Write(code) |
3397 | 3403 |
3398 def WriteGLES2ImplementationHeader(self, func, file): | 3404 def WriteGLES2ImplementationHeader(self, func, file): |
3399 """Overrriden from TypeHandler.""" | 3405 """Overrriden from TypeHandler.""" |
3400 impl_decl = func.GetInfo('impl_decl') | 3406 impl_decl = func.GetInfo('impl_decl') |
3401 if impl_decl == None or impl_decl == True: | 3407 if impl_decl == None or impl_decl == True: |
3402 file.Write("%s %s(%s) {\n" % | 3408 file.Write("%s %s(%s) {\n" % |
3403 (func.return_type, func.original_name, | 3409 (func.return_type, func.original_name, |
3404 func.MakeTypedOriginalArgString(""))) | 3410 func.MakeTypedOriginalArgString(""))) |
| 3411 file.Write(" GPU_CLIENT_SINGLE_THREAD_CHECK();\n") |
3405 func.WriteDestinationInitalizationValidation(file) | 3412 func.WriteDestinationInitalizationValidation(file) |
3406 self.WriteClientGLCallLog(func, file) | 3413 self.WriteClientGLCallLog(func, file) |
3407 for arg in func.GetOriginalArgs(): | 3414 for arg in func.GetOriginalArgs(): |
3408 arg.WriteClientSideValidationCode(file, func) | 3415 arg.WriteClientSideValidationCode(file, func) |
3409 all_but_last_args = func.GetOriginalArgs()[:-1] | 3416 all_but_last_args = func.GetOriginalArgs()[:-1] |
3410 arg_string = ( | 3417 arg_string = ( |
3411 ", ".join(["%s" % arg.name for arg in all_but_last_args])) | 3418 ", ".join(["%s" % arg.name for arg in all_but_last_args])) |
3412 all_arg_string = ( | 3419 all_arg_string = ( |
3413 ", ".join(["%s" % arg.name for arg in func.GetOriginalArgs()])) | 3420 ", ".join(["%s" % arg.name for arg in func.GetOriginalArgs()])) |
3414 code = """ if (%(func_name)sHelper(%(all_arg_string)s)) { | 3421 code = """ if (%(func_name)sHelper(%(all_arg_string)s)) { |
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3585 if func.is_immediate: | 3592 if func.is_immediate: |
3586 file.Write(" if (data_size > immediate_data_size) {\n") | 3593 file.Write(" if (data_size > immediate_data_size) {\n") |
3587 file.Write(" return error::kOutOfBounds;\n") | 3594 file.Write(" return error::kOutOfBounds;\n") |
3588 file.Write(" }\n") | 3595 file.Write(" }\n") |
3589 | 3596 |
3590 def WriteGLES2ImplementationHeader(self, func, file): | 3597 def WriteGLES2ImplementationHeader(self, func, file): |
3591 """Overrriden from TypeHandler.""" | 3598 """Overrriden from TypeHandler.""" |
3592 file.Write("%s %s(%s) {\n" % | 3599 file.Write("%s %s(%s) {\n" % |
3593 (func.return_type, func.original_name, | 3600 (func.return_type, func.original_name, |
3594 func.MakeTypedOriginalArgString(""))) | 3601 func.MakeTypedOriginalArgString(""))) |
| 3602 file.Write(" GPU_CLIENT_SINGLE_THREAD_CHECK();\n") |
3595 func.WriteDestinationInitalizationValidation(file) | 3603 func.WriteDestinationInitalizationValidation(file) |
3596 self.WriteClientGLCallLog(func, file) | 3604 self.WriteClientGLCallLog(func, file) |
3597 last_arg_name = func.GetLastOriginalArg().name | 3605 last_arg_name = func.GetLastOriginalArg().name |
3598 values_str = ' << ", " << '.join( | 3606 values_str = ' << ", " << '.join( |
3599 ["%s[%d]" % (last_arg_name, ndx) for ndx in range(0, func.info.count)]) | 3607 ["%s[%d]" % (last_arg_name, ndx) for ndx in range(0, func.info.count)]) |
3600 file.Write(' GPU_CLIENT_LOG("values: " << %s);\n' % values_str) | 3608 file.Write(' GPU_CLIENT_LOG("values: " << %s);\n' % values_str) |
3601 for arg in func.GetOriginalArgs(): | 3609 for arg in func.GetOriginalArgs(): |
3602 arg.WriteClientSideValidationCode(file, func) | 3610 arg.WriteClientSideValidationCode(file, func) |
3603 file.Write(" helper_->%sImmediate(%s);\n" % | 3611 file.Write(" helper_->%sImmediate(%s);\n" % |
3604 (func.name, func.MakeOriginalArgString(""))) | 3612 (func.name, func.MakeOriginalArgString(""))) |
(...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3808 if func.is_immediate: | 3816 if func.is_immediate: |
3809 file.Write(" if (data_size > immediate_data_size) {\n") | 3817 file.Write(" if (data_size > immediate_data_size) {\n") |
3810 file.Write(" return error::kOutOfBounds;\n") | 3818 file.Write(" return error::kOutOfBounds;\n") |
3811 file.Write(" }\n") | 3819 file.Write(" }\n") |
3812 | 3820 |
3813 def WriteGLES2ImplementationHeader(self, func, file): | 3821 def WriteGLES2ImplementationHeader(self, func, file): |
3814 """Overrriden from TypeHandler.""" | 3822 """Overrriden from TypeHandler.""" |
3815 file.Write("%s %s(%s) {\n" % | 3823 file.Write("%s %s(%s) {\n" % |
3816 (func.return_type, func.original_name, | 3824 (func.return_type, func.original_name, |
3817 func.MakeTypedOriginalArgString(""))) | 3825 func.MakeTypedOriginalArgString(""))) |
| 3826 file.Write(" GPU_CLIENT_SINGLE_THREAD_CHECK();\n") |
3818 func.WriteDestinationInitalizationValidation(file) | 3827 func.WriteDestinationInitalizationValidation(file) |
3819 self.WriteClientGLCallLog(func, file) | 3828 self.WriteClientGLCallLog(func, file) |
3820 last_arg_name = func.GetLastOriginalArg().name | 3829 last_arg_name = func.GetLastOriginalArg().name |
3821 file.Write(""" GPU_CLIENT_LOG_CODE_BLOCK({ | 3830 file.Write(""" GPU_CLIENT_LOG_CODE_BLOCK({ |
3822 for (GLsizei i = 0; i < count; ++i) { | 3831 for (GLsizei i = 0; i < count; ++i) { |
3823 """) | 3832 """) |
3824 values_str = ' << ", " << '.join( | 3833 values_str = ' << ", " << '.join( |
3825 ["%s[%d + i * %d]" % ( | 3834 ["%s[%d + i * %d]" % ( |
3826 last_arg_name, ndx, func.info.count) for ndx in range( | 3835 last_arg_name, ndx, func.info.count) for ndx in range( |
3827 0, func.info.count)]) | 3836 0, func.info.count)]) |
(...skipping 369 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4197 file.Write("}\n") | 4206 file.Write("}\n") |
4198 file.Write("\n") | 4207 file.Write("\n") |
4199 | 4208 |
4200 def WriteGLES2ImplementationHeader(self, func, file): | 4209 def WriteGLES2ImplementationHeader(self, func, file): |
4201 """Overrriden from TypeHandler.""" | 4210 """Overrriden from TypeHandler.""" |
4202 impl_func = func.GetInfo('impl_func') | 4211 impl_func = func.GetInfo('impl_func') |
4203 if impl_func == None or impl_func == True: | 4212 if impl_func == None or impl_func == True: |
4204 file.Write("%s %s(%s) {\n" % | 4213 file.Write("%s %s(%s) {\n" % |
4205 (func.return_type, func.original_name, | 4214 (func.return_type, func.original_name, |
4206 func.MakeTypedOriginalArgString(""))) | 4215 func.MakeTypedOriginalArgString(""))) |
| 4216 file.Write(" GPU_CLIENT_SINGLE_THREAD_CHECK();\n") |
4207 func.WriteDestinationInitalizationValidation(file) | 4217 func.WriteDestinationInitalizationValidation(file) |
4208 self.WriteClientGLCallLog(func, file) | 4218 self.WriteClientGLCallLog(func, file) |
4209 file.Write(" typedef %s::Result Result;\n" % func.name) | 4219 file.Write(" typedef %s::Result Result;\n" % func.name) |
4210 file.Write(" Result* result = GetResultAs<Result*>();\n") | 4220 file.Write(" Result* result = GetResultAs<Result*>();\n") |
4211 file.Write(" *result = 0;\n") | 4221 file.Write(" *result = 0;\n") |
4212 arg_string = func.MakeOriginalArgString("") | 4222 arg_string = func.MakeOriginalArgString("") |
4213 comma = "" | 4223 comma = "" |
4214 if len(arg_string) > 0: | 4224 if len(arg_string) > 0: |
4215 comma = ", " | 4225 comma = ", " |
4216 file.Write( | 4226 file.Write( |
(...skipping 19 matching lines...) Expand all Loading... |
4236 """Overrriden from TypeHandler.""" | 4246 """Overrriden from TypeHandler.""" |
4237 # remove all but the first cmd args. | 4247 # remove all but the first cmd args. |
4238 cmd_args = func.GetCmdArgs() | 4248 cmd_args = func.GetCmdArgs() |
4239 func.ClearCmdArgs() | 4249 func.ClearCmdArgs() |
4240 func.AddCmdArg(cmd_args[0]) | 4250 func.AddCmdArg(cmd_args[0]) |
4241 # add on a bucket id. | 4251 # add on a bucket id. |
4242 func.AddCmdArg(Argument('bucket_id', 'uint32')) | 4252 func.AddCmdArg(Argument('bucket_id', 'uint32')) |
4243 | 4253 |
4244 def WriteGLES2ImplementationHeader(self, func, file): | 4254 def WriteGLES2ImplementationHeader(self, func, file): |
4245 """Overrriden from TypeHandler.""" | 4255 """Overrriden from TypeHandler.""" |
4246 code_1 = "%(return_type)s %(func_name)s(%(args)s) {\n" | 4256 code_1 = """%(return_type)s %(func_name)s(%(args)s) { |
| 4257 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 4258 """ |
4247 code_2 = """ GPU_CLIENT_LOG("[" << this << "] gl%(func_name)s" << "(" | 4259 code_2 = """ GPU_CLIENT_LOG("[" << this << "] gl%(func_name)s" << "(" |
4248 << %(arg0)s << ", " | 4260 << %(arg0)s << ", " |
4249 << %(arg1)s << ", " | 4261 << %(arg1)s << ", " |
4250 << static_cast<void*>(%(arg2)s) << ", " | 4262 << static_cast<void*>(%(arg2)s) << ", " |
4251 << static_cast<void*>(%(arg3)s) << ")"); | 4263 << static_cast<void*>(%(arg3)s) << ")"); |
4252 helper_->SetBucketSize(kResultBucketId, 0); | 4264 helper_->SetBucketSize(kResultBucketId, 0); |
4253 helper_->%(func_name)s(%(id_name)s, kResultBucketId); | 4265 helper_->%(func_name)s(%(id_name)s, kResultBucketId); |
4254 std::string str; | 4266 std::string str; |
4255 GLsizei max_size = 0; | 4267 GLsizei max_size = 0; |
4256 if (GetBucketAsString(kResultBucketId, &str)) { | 4268 if (GetBucketAsString(kResultBucketId, &str)) { |
(...skipping 1762 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6019 gen.WriteDocs("docs/gles2_cmd_format_docs_autogen.h") | 6031 gen.WriteDocs("docs/gles2_cmd_format_docs_autogen.h") |
6020 | 6032 |
6021 if gen.errors > 0: | 6033 if gen.errors > 0: |
6022 print "%d errors" % gen.errors | 6034 print "%d errors" % gen.errors |
6023 return 1 | 6035 return 1 |
6024 return 0 | 6036 return 0 |
6025 | 6037 |
6026 | 6038 |
6027 if __name__ == '__main__': | 6039 if __name__ == '__main__': |
6028 sys.exit(main(sys.argv[1:])) | 6040 sys.exit(main(sys.argv[1:])) |
OLD | NEW |