summaryrefslogtreecommitdiffstats
path: root/gpu/command_buffer/build_gles2_cmd_buffer.py
diff options
context:
space:
mode:
authorgman@chromium.org <gman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-11 22:11:51 +0000
committergman@chromium.org <gman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-11 22:11:51 +0000
commitab09b618e5f720754a3922ebc3e74cd06f2f003c (patch)
tree699e8ecfaee7477433885487556983372bb9b4d6 /gpu/command_buffer/build_gles2_cmd_buffer.py
parent136fc9188136c5bb8215963e899b4e1f53d014b8 (diff)
downloadchromium_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-xgpu/command_buffer/build_gles2_cmd_buffer.py29
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")