[Piglit] [PATCH 1/2] gl-3.2: Formatting fixes to glDrawBuffers error test

Ian Romanick idr at freedesktop.org
Thu Sep 19 13:58:45 PDT 2013


From: Ian Romanick <ian.d.romanick at intel.com>

Fix some whitespace issues, use const on the static arrays, use
ARRAY_SIZE instead of hard-coded value, don't clear the window (for no
reason), and execute the test from piglit_init (since there is no
rendering).

Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
Cc: Nicholas Mack <nichmack at gmail.com>
Cc: Paul Berry <stereotype441 at gmail.com>
---
 tests/spec/gl-3.2/draw-buffers-errors.c | 51 +++++++++++++++++----------------
 1 file changed, 27 insertions(+), 24 deletions(-)

diff --git a/tests/spec/gl-3.2/draw-buffers-errors.c b/tests/spec/gl-3.2/draw-buffers-errors.c
index 5f30751..f5ba814 100644
--- a/tests/spec/gl-3.2/draw-buffers-errors.c
+++ b/tests/spec/gl-3.2/draw-buffers-errors.c
@@ -34,7 +34,6 @@
  *  with a constant (other than NONE) that does not indicate any of the color
  *  buffers allocated to the GL context by the window system, the error
  *  INVALID_OPERATION will be generated."
- *
  */
 
 #include "piglit-util-gl-common.h"
@@ -49,35 +48,43 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
 PIGLIT_GL_TEST_CONFIG_END
 
 
-static GLenum invalids[]={GL_FRONT,
-			GL_BACK,
-			GL_LEFT,
-			GL_RIGHT,
-			GL_FRONT_AND_BACK};
+static const GLenum invalids[]={
+	GL_FRONT,
+	GL_BACK,
+	GL_LEFT,
+	GL_RIGHT,
+	GL_FRONT_AND_BACK
+};
 
-static GLenum valids[] = {GL_NONE,
-			GL_FRONT_LEFT,
-			GL_FRONT_RIGHT,
-			GL_BACK_LEFT,
-			GL_BACK_RIGHT};
+static const GLenum valids[] = {
+	GL_NONE,
+	GL_FRONT_LEFT,
+	GL_FRONT_RIGHT,
+	GL_BACK_LEFT,
+	GL_BACK_RIGHT
+};
 
 enum piglit_result
 piglit_display(void)
 {
-	bool pass = true;
-	int i = 0;
+	/* UNREACHED */
+	return PIGLIT_FAIL;
+}
 
-	glClearColor(0, 1, 0 , 1);
-	glClear(GL_COLOR_BUFFER_BIT);
+void
+piglit_init(int argc, char **argv)
+{
+	bool pass = true;
+	unsigned i;
 
-	for (i = 0; i < 5; i++) {
+	for (i = 0; i < ARRAY_SIZE(valids); i++) {
 		GLenum err = 0;
 		glDrawBuffers(1, &valids[i]);
 		err = glGetError();
 		/* err = INVALID_OPERATION if that color buffer is not
 		 * allocated to the window system
 		 */
-		if(err != GL_NONE && err != GL_INVALID_OPERATION) {
+		if (err != GL_NONE && err != GL_INVALID_OPERATION) {
 			printf("Expected GL_NONE or GL_INVALID_OPERATION with"
 				" %s but received: %s\n",
 				piglit_get_gl_enum_name(valids[i]),
@@ -86,11 +93,11 @@ piglit_display(void)
 		}
 	}
 
-	for (i = 0; i < 5; i++) {
+	for (i = 0; i < ARRAY_SIZE(invalids); i++) {
 		GLenum err = 0;
 		glDrawBuffers(1, &invalids[i]);
 		err = glGetError();
-		if(err != GL_INVALID_ENUM) {
+		if (err != GL_INVALID_ENUM) {
 			printf("Expected GL_INVALID_ENUM with %s but "
 				"received: %s\n",
 				piglit_get_gl_enum_name(invalids[i]),
@@ -99,9 +106,5 @@ piglit_display(void)
 		}
 	}
 
-	return pass ? PIGLIT_PASS : PIGLIT_FAIL;
-}
-void
-piglit_init(int argc, char **argv)
-{
+	piglit_report_result(pass ? PIGLIT_PASS : PIGLIT_FAIL);
 }
-- 
1.8.1.4



More information about the Piglit mailing list