ci: Test the KHR-GL* CTS cases with softpipe.
authorEric Anholt <eric@anholt.net>
Tue, 25 Aug 2020 20:43:27 +0000 (13:43 -0700)
committerMarge Bot <eric+marge@anholt.net>
Wed, 26 Aug 2020 17:29:36 +0000 (17:29 +0000)
I've been hacking on softpipe in the process of trying to delete a bunch
of core Mesa code, and want to make sure I don't regress desktop GL
either.  The run takes under a minute and a half.

Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6466>

.gitlab-ci.yml
.gitlab-ci/deqp-softpipe-fails.txt
.gitlab-ci/deqp-softpipe-skips.txt

index 2765f3972d27017a6a26348601b4649338033cc1..47ca4bb20c217190bc7b8ff11c625e11ecb7ab31 100644 (file)
@@ -961,6 +961,15 @@ softpipe-gles31:
     DEQP_VER: gles31
   extends: softpipe-gles2
 
+# Note that KHR-GL3* test sets include all tests from the previous
+# version, so we only need to run one test list (unlike dEQP-GLES,
+# where the test sets are separate).
+softpipe-gl:
+  variables:
+    DEQP_VER: gl33
+  extends:
+    - softpipe-gles2
+
 virgl-gles2-on-gl:
   variables:
     DEQP_VER: gles2
index 5bb7f297722a0647c189308480c53bf261fdbbc7..b3e044962aa32b87295270fd857a910985f40162 100644 (file)
@@ -841,3 +841,34 @@ dEQP-GLES31.functional.texture.multisample.samples_1.sample_mask_and_sample_cove
 dEQP-GLES31.functional.texture.multisample.samples_1.sample_mask_and_sample_coverage_and_alpha_to_coverage
 dEQP-GLES31.functional.texture.multisample.samples_1.sample_mask_non_effective_bits
 dEQP-GLES31.functional.texture.multisample.samples_1.sample_mask_only
+KHR-GL33.CommonBugs.CommonBug_ParenthesisInLayoutQualifierIntegerValue
+KHR-GL33.clip_distance.functional
+KHR-GL33.cull_distance.functional
+KHR-GL33.pipeline_statistics_query_tests_ARB.functional_compute_shader_invocations
+KHR-GL33.pipeline_statistics_query_tests_ARB.functional_default_qo_values
+KHR-GL33.pipeline_statistics_query_tests_ARB.functional_fragment_shader_invocations
+KHR-GL33.pipeline_statistics_query_tests_ARB.functional_geometry_shader_queries
+KHR-GL33.pipeline_statistics_query_tests_ARB.functional_non_rendering_commands_do_not_affect_queries
+KHR-GL33.pipeline_statistics_query_tests_ARB.functional_primitives_vertices_submitted_and_clipping_input_output_primitives
+KHR-GL33.pipeline_statistics_query_tests_ARB.functional_vertex_shader_invocations
+KHR-GL33.texture_size_promotion.functional
+KHR-GL33.transform_feedback.api_errors_test
+KHR-GL33.transform_feedback.capture_geometry_interleaved_test
+KHR-GL33.transform_feedback.capture_geometry_separate_test
+KHR-GL33.transform_feedback.capture_vertex_interleaved_test
+KHR-GL33.transform_feedback.capture_vertex_separate_test
+KHR-GL33.transform_feedback.discard_geometry_test
+KHR-GL33.transform_feedback.discard_vertex_test
+KHR-GL33.transform_feedback.draw_xfb_instanced_test
+KHR-GL33.transform_feedback.draw_xfb_stream_instanced_test
+KHR-GL33.transform_feedback.draw_xfb_stream_test
+KHR-GL33.transform_feedback.query_geometry_interleaved_test
+KHR-GL33.transform_feedback.query_geometry_separate_test
+KHR-GL33.transform_feedback.query_vertex_interleaved_test
+KHR-GL33.transform_feedback.query_vertex_separate_test
+KHR-GL33.transform_feedback_overflow_query_ARB.advanced-single-stream-interleaved-attribs
+KHR-GL33.transform_feedback_overflow_query_ARB.advanced-single-stream-separate-attribs
+KHR-GL33.transform_feedback_overflow_query_ARB.basic-single-stream-interleaved-attribs
+KHR-GL33.transform_feedback_overflow_query_ARB.basic-single-stream-separate-attribs
+KHR-GL33.transform_feedback_overflow_query_ARB.multiple-streams-multiple-buffers-per-stream
+KHR-GL33.transform_feedback_overflow_query_ARB.multiple-streams-one-buffer-per-stream
index daab5af5f884681cb727d070ddb7e2347cae856e..6d8414e6bc7f1887529bcf0d99aa51edf4ad18e0 100644 (file)
@@ -18,3 +18,6 @@ dEQP-GLES31.functional.shaders.builtin_functions.*geometry
 dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.uvec4
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.geometry.usampler3d
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.geometry.sampler2darray
+
+# This one is really slow and can time out (~56 seconds locally)
+KHR-GL33.texture_swizzle.smoke