[Piglit] [PATCH 2/2] arb_transform_feedback_overflow_query-basic: add any_inverted subtest
Nicolai Hähnle
nhaehnle at gmail.com
Mon Jul 31 09:28:36 UTC 2017
From: Nicolai Hähnle <nicolai.haehnle at amd.com>
There is a bug in VI+ with conditional render for any-stream overflow
that depends on whether the condition is inverted or not.
---
.../arb_transform_feedback_overflow_query/basic.c | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/tests/spec/arb_transform_feedback_overflow_query/basic.c b/tests/spec/arb_transform_feedback_overflow_query/basic.c
index 72b32fb..9fb3c0c 100644
--- a/tests/spec/arb_transform_feedback_overflow_query/basic.c
+++ b/tests/spec/arb_transform_feedback_overflow_query/basic.c
@@ -421,6 +421,20 @@ test_overflow_stream_any(void *test_data)
}
/**
+ * Overflow on stream 1.
+ * Query for overflow on any stream.
+ * inverted = true, expected overflow: true.
+ */
+static enum piglit_result
+test_overflow_stream_any_inverted(void *test_data)
+{
+ GLuint query_type = GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB;
+ int array_sizes[] = { 6, 5 };
+
+ return run_subtest(2, array_sizes, 0, query_type, true, true, test_data);
+}
+
+/**
* No overflow.
* Query for overflow on any stream.
* inverted = false, expected overflow: false.
@@ -528,6 +542,12 @@ const struct piglit_subtest overflow_query_subtests[] = {
"conditional_render"
},
{
+ "arb_transform_feedback_overflow_query-conditional_render_any_inverted",
+ "arb_transform_feedback_overflow_query-conditional_render_any_inverted",
+ test_overflow_stream_any_inverted,
+ "conditional_render"
+ },
+ {
"arb_transform_feedback_overflow_query-conditional_render_no_overflow",
"arb_transform_feedback_overflow_query-conditional_render_no_overflow",
test_no_overflow_stream_any,
--
2.9.3
More information about the Piglit
mailing list