From: Nicolai Hähnle <[email protected]>
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
_______________________________________________
Piglit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/piglit