[Piglit] [PATCH 03/15] fbo-generate-mipmap-formats: Report subtest results.
Eric Anholt
eric at anholt.net
Mon Jan 14 10:55:30 PST 2013
---
tests/fbo/fbo-generatemipmap-formats.c | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/tests/fbo/fbo-generatemipmap-formats.c b/tests/fbo/fbo-generatemipmap-formats.c
index aa4bd14..da0bb15 100644
--- a/tests/fbo/fbo-generatemipmap-formats.c
+++ b/tests/fbo/fbo-generatemipmap-formats.c
@@ -34,6 +34,7 @@
#include "piglit-util-gl-common.h"
#include "fbo-formats.h"
+static bool npot;
static int tex_width = 256;
static int tex_height = 256;
@@ -47,8 +48,9 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
PIGLIT_GL_TEST_CONFIG_END
-static void set_npot(GLboolean npot)
+static void set_npot(bool new_npot)
{
+ npot = new_npot;
if (npot) {
tex_width = 293;
tex_height = 277;
@@ -63,7 +65,8 @@ key_func(unsigned char key, int x, int y)
{
switch (key) {
case 'd':
- set_npot(tex_width == 256 && piglit_is_extension_supported("GL_ARB_texture_non_power_of_two"));
+ if (piglit_is_extension_supported("GL_ARB_texture_non_power_of_two"))
+ set_npot(!npot);
break;
}
fbo_formats_key_func(key, x, y);
@@ -425,7 +428,6 @@ test_format(const struct format_desc *format, GLenum basetype)
int level;
GLboolean pass = GL_TRUE;
- printf("Testing %s%s\n", format->name, tex_width == 256 ? "" : " (NPOT)");
tex = create_tex(format->internalformat, format->base_internal_format,
basetype);
@@ -444,6 +446,10 @@ test_format(const struct format_desc *format, GLenum basetype)
glDeleteTextures(1, &tex);
+ piglit_report_subtest_result(pass ? PIGLIT_PASS : PIGLIT_FAIL,
+ "%s%s", format->name,
+ npot ? " NPOT" : "");
+
return pass;
}
--
1.7.10.4
More information about the Piglit
mailing list