[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