From: Nicolai Hähnle <nicolai.haeh...@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 _______________________________________________ Piglit mailing list Piglit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/piglit