diff options
author | gman@chromium.org <gman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-11 22:11:51 +0000 |
---|---|---|
committer | gman@chromium.org <gman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-11 22:11:51 +0000 |
commit | ab09b618e5f720754a3922ebc3e74cd06f2f003c (patch) | |
tree | 699e8ecfaee7477433885487556983372bb9b4d6 /gpu/command_buffer/build_gles2_cmd_buffer.py | |
parent | 136fc9188136c5bb8215963e899b4e1f53d014b8 (diff) | |
download | chromium_src-ab09b618e5f720754a3922ebc3e74cd06f2f003c.zip chromium_src-ab09b618e5f720754a3922ebc3e74cd06f2f003c.tar.gz chromium_src-ab09b618e5f720754a3922ebc3e74cd06f2f003c.tar.bz2 |
add __FILE__, __LINE__ to GL error functions
BUG=none
Review URL: https://chromiumcodereview.appspot.com/12534005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187389 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gpu/command_buffer/build_gles2_cmd_buffer.py')
-rwxr-xr-x | gpu/command_buffer/build_gles2_cmd_buffer.py | 29 |
1 files changed, 17 insertions, 12 deletions
diff --git a/gpu/command_buffer/build_gles2_cmd_buffer.py b/gpu/command_buffer/build_gles2_cmd_buffer.py index 4edac65..213e62db 100755 --- a/gpu/command_buffer/build_gles2_cmd_buffer.py +++ b/gpu/command_buffer/build_gles2_cmd_buffer.py @@ -3085,7 +3085,8 @@ class StateSetHandler(TypeHandler): if len(code): file.Write(" if (%s) {\n" % " ||\n ".join(code)) file.Write( - ' SetGLError(GL_INVALID_VALUE, "%s", "%s out of range");\n' % + ' LOCAL_SET_GL_ERROR(GL_INVALID_VALUE,' + ' "%s", "%s out of range");\n' % (func.name, args[ndx].name)) file.Write(" return error::kNoError;\n") file.Write(" }\n") @@ -3307,7 +3308,8 @@ class TodoHandler(CustomHandler): func.MakeTypedOriginalArgString(""))) file.Write(" // TODO: for now this is a no-op\n") file.Write( - " SetGLError(GL_INVALID_OPERATION, \"gl%s\", \"not implemented\");\n" % + " SetGLError(" + "GL_INVALID_OPERATION, \"gl%s\", \"not implemented\");\n" % func.name) if func.return_type != "void": file.Write(" return 0;\n") @@ -3323,7 +3325,8 @@ class TodoHandler(CustomHandler): func.name) file.Write(" // TODO: for now this is a no-op\n") file.Write( - " SetGLError(GL_INVALID_OPERATION, \"gl%s\", \"not implemented\");\n" % + " LOCAL_SET_GL_ERROR(" + "GL_INVALID_OPERATION, \"gl%s\", \"not implemented\");\n" % func.name) file.Write(" return error::kNoError;\n") file.Write("}\n") @@ -4373,7 +4376,7 @@ class GETnHandler(TypeHandler): """ shadowed = func.GetInfo('shadowed') if not shadowed: - file.Write(" CopyRealGLErrorsToWrapper();\n"); + file.Write(' LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("%s");\n' % func.name) file.Write(code) func.WriteHandlerImplementation(file) if shadowed: @@ -4386,13 +4389,13 @@ class GETnHandler(TypeHandler): if (error == GL_NO_ERROR) { result->SetNumResults(num_values); } else { - SetGLError(error, "", ""); + LOCAL_SET_GL_ERROR(error, "%(func_name)s", ""); } return error::kNoError; } """ - file.Write(code) + file.Write(code % {'func_name': func.name}) def WriteGLES2Implementation(self, func, file): """Overrriden from TypeHandler.""" @@ -5752,16 +5755,18 @@ class SizeArgument(Argument): def WriteValidationCode(self, file, func): """overridden from Argument.""" file.Write(" if (%s < 0) {\n" % self.name) - file.Write(" SetGLError(GL_INVALID_VALUE, \"gl%s\", \"%s < 0\");\n" % - (func.original_name, self.name)) + file.Write( + " LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, \"gl%s\", \"%s < 0\");\n" % + (func.original_name, self.name)) file.Write(" return error::kNoError;\n") file.Write(" }\n") def WriteClientSideValidationCode(self, file, func): """overridden from Argument.""" file.Write(" if (%s < 0) {\n" % self.name) - file.Write(" SetGLError(GL_INVALID_VALUE, \"gl%s\", \"%s < 0\");\n" % - (func.original_name, self.name)) + file.Write( + " SetGLError(GL_INVALID_VALUE, \"gl%s\", \"%s < 0\");\n" % + (func.original_name, self.name)) file.Write(" return;\n") file.Write(" }\n") @@ -5798,11 +5803,11 @@ class EnumBaseArgument(Argument): (ToUnderscore(self.type_name), self.name)) if self.gl_error == "GL_INVALID_ENUM": file.Write( - " SetGLErrorInvalidEnum(\"gl%s\", %s, \"%s\");\n" % + " LOCAL_SET_GL_ERROR_INVALID_ENUM(\"gl%s\", %s, \"%s\");\n" % (func.original_name, self.name, self.name)) else: file.Write( - " SetGLError(%s, \"gl%s\", \"%s %s\");\n" % + " LOCAL_SET_GL_ERROR(%s, \"gl%s\", \"%s %s\");\n" % (self.gl_error, func.original_name, self.name, self.gl_error)) file.Write(" return error::kNoError;\n") file.Write(" }\n") |