aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/main/clear.c
diff options
context:
space:
mode:
authorIlia Mirkin <[email protected]>2016-02-12 12:54:42 -0500
committerIlia Mirkin <[email protected]>2016-02-12 18:22:49 -0500
commit758162923b22fcf75ea024f228a2ed96b6e88997 (patch)
treef89fe892c2a94c1a2ee10e678d3e00587aa6725d /src/mesa/main/clear.c
parent86fd9d6b8e70cdad2755c320e059321fd8c050a1 (diff)
mesa/clear: simplify ClearBufferiv error handling
Might as well handle everything in the same error call. Signed-off-by: Ilia Mirkin <[email protected]> Reviewed-by: Brian Paul <[email protected]>
Diffstat (limited to 'src/mesa/main/clear.c')
-rw-r--r--src/mesa/main/clear.c18
1 files changed, 6 insertions, 12 deletions
diff --git a/src/mesa/main/clear.c b/src/mesa/main/clear.c
index 5c40a03c9c4..568f600a55e 100644
--- a/src/mesa/main/clear.c
+++ b/src/mesa/main/clear.c
@@ -325,18 +325,6 @@ _mesa_ClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
_mesa_update_state( ctx );
}
- /* Page 498 of the PDF, section '17.4.3.1 Clearing Individual Buffers'
- * of the OpenGL 4.5 spec states:
- *
- * "An INVALID_ENUM error is generated by ClearBufferiv and
- * ClearNamedFramebufferiv if buffer is not COLOR or STENCIL."
- */
- if (buffer == GL_DEPTH || buffer == GL_DEPTH_STENCIL) {
- _mesa_error(ctx, GL_INVALID_ENUM,
- "glClearBufferiv(buffer=GL_DEPTH || GL_DEPTH_STENCIL)");
- return;
- }
-
switch (buffer) {
case GL_STENCIL:
/* Page 264 (page 280 of the PDF) of the OpenGL 3.0 spec says:
@@ -387,6 +375,12 @@ _mesa_ClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
}
break;
default:
+ /* Page 498 of the PDF, section '17.4.3.1 Clearing Individual Buffers'
+ * of the OpenGL 4.5 spec states:
+ *
+ * "An INVALID_ENUM error is generated by ClearBufferiv and
+ * ClearNamedFramebufferiv if buffer is not COLOR or STENCIL."
+ */
_mesa_error(ctx, GL_INVALID_ENUM, "glClearBufferiv(buffer=%s)",
_mesa_enum_to_string(buffer));
return;