From: Ian Romanick <[email protected]>
Signed-off-by: Ian Romanick <[email protected]>
Cc: Anuj Phogat <[email protected]>
---
.../spec/arb_texture_compression/invalid-formats.c | 30 +++++++++++++++++++++-
1 file changed, 29 insertions(+), 1 deletion(-)
diff --git a/tests/spec/arb_texture_compression/invalid-formats.c
b/tests/spec/arb_texture_compression/invalid-formats.c
index 940e12c..1fbc281 100644
--- a/tests/spec/arb_texture_compression/invalid-formats.c
+++ b/tests/spec/arb_texture_compression/invalid-formats.c
@@ -212,6 +212,26 @@ static const struct format_list paletted_formats = {
};
/**
+ * Format belonging to GL_OES_compressed_ETC1_RGB8_texture.
+ *
+ * The GL_OES_compressed_ETC1_RGB8_texture spec says:
+ *
+ * "New State
+ *
+ * The queries for NUM_COMPRESSED_TEXTURE_FORMATS and
+ * COMPRESSED_TEXTURE_FORMATS include ETC1_RGB8_OES."
+ */
+static const struct format_list etc1_formats = {
+ {
+ { ENUM_AND_STRING(GL_ETC1_RGB8_OES) },
+ { NULL, 0 },
+ },
+ {
+ { NULL, 0 },
+ }
+};
+
+/**
* List of all known compression methods to test
*
* The dummy first element is because this list is used by \c main to replace
@@ -226,7 +246,8 @@ const char *all_formats[] = {
"3dc",
"rgtc",
"srgb",
- "paletted"
+ "paletted",
+ "etc1",
};
enum piglit_result
@@ -438,6 +459,13 @@ piglit_init(int argc, char **argv)
check_errors,
piglit_is_extension_supported("GL_OES_compressed_paletted_texture"))
&& pass;
+ } else if (strcmp(argv[i], "etc1") == 0) {
+ pass = try_formats(&etc1_formats,
+ compressed_formats,
+ num_compressed_formats,
+ check_errors,
+
piglit_is_extension_supported("GL_OES_compressed_ETC1_RGB8_texture")
+ && pass;
} else {
fprintf(stderr,
"Unrecognized selection `%s'\n", argv[i]);
--
1.8.1.4
_______________________________________________
Piglit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/piglit