Module: Mesa Branch: master Commit: f2cb18abd9ba2d2fb835ebac6ee6c6f317519e1b URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2cb18abd9ba2d2fb835ebac6ee6c6f317519e1b
Author: Emma Anholt <[email protected]> Date: Tue May 4 09:48:35 2021 -0700 ci/llvmpipe: Add testing of gles3/31/gl. llvmpipe is a pretty important driver, we should be fully testing it. Also, enable some options to stress test some NIR internals. Reviewed-by: Adam Jackson <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10629> --- .../drivers/llvmpipe/ci/deqp-llvmpipe-fails.txt | 57 ++++++++++++++++++++++ .../drivers/llvmpipe/ci/deqp-llvmpipe-skips.txt | 9 ++++ src/gallium/drivers/llvmpipe/ci/gitlab-ci.yml | 22 +++++++++ 3 files changed, 88 insertions(+) diff --git a/src/gallium/drivers/llvmpipe/ci/deqp-llvmpipe-fails.txt b/src/gallium/drivers/llvmpipe/ci/deqp-llvmpipe-fails.txt index 3b9f76a0225..77470094028 100644 --- a/src/gallium/drivers/llvmpipe/ci/deqp-llvmpipe-fails.txt +++ b/src/gallium/drivers/llvmpipe/ci/deqp-llvmpipe-fails.txt @@ -23,3 +23,60 @@ dEQP-GLES2.functional.rasterization.interpolation.basic.lines_wide,Fail dEQP-GLES2.functional.rasterization.interpolation.projected.line_loop_wide,Fail dEQP-GLES2.functional.rasterization.interpolation.projected.line_strip_wide,Fail dEQP-GLES2.functional.rasterization.interpolation.projected.lines_wide,Fail +dEQP-GLES3.functional.clipping.line.wide_line_clip_viewport_center,Fail +dEQP-GLES3.functional.clipping.line.wide_line_clip_viewport_corner,Fail +dEQP-GLES3.functional.clipping.point.wide_point_clip,Fail +dEQP-GLES3.functional.clipping.point.wide_point_clip_viewport_center,Fail +dEQP-GLES3.functional.clipping.point.wide_point_clip_viewport_corner,Fail +dEQP-GLES3.functional.clipping.triangle_vertex.clip_two.clip_neg_y_neg_z_and_neg_x_neg_y_pos_z,Fail +dEQP-GLES3.functional.clipping.triangle_vertex.clip_two.clip_pos_y_pos_z_and_neg_x_neg_y_neg_z,Fail +dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag,Fail +dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag_reverse_dst_x,Fail +dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag_reverse_src_dst_x,Fail +dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag_reverse_src_dst_y,Fail +dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag_reverse_src_x,Fail +dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min,Fail +dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min_reverse_dst_x,Fail +dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min_reverse_src_dst_x,Fail +dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min_reverse_src_dst_y,Fail +dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min_reverse_src_x,Fail +dEQP-GLES3.functional.polygon_offset.default_displacement_with_units,Fail +dEQP-GLES3.functional.polygon_offset.default_render_with_units,Fail +dEQP-GLES3.functional.polygon_offset.fixed16_displacement_with_units,Fail +dEQP-GLES3.functional.polygon_offset.fixed16_render_with_units,Fail +dEQP-GLES3.functional.polygon_offset.fixed24_displacement_with_units,Fail +dEQP-GLES3.functional.polygon_offset.fixed24_render_with_units,Fail +dEQP-GLES3.functional.polygon_offset.float32_displacement_with_units,Fail +dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_4.primitives.lines,Fail +dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_4.primitives.points,Fail +dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_max.primitives.lines,Fail +dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_max.primitives.points,Fail +dEQP-GLES3.functional.rasterization.fbo.rbo_singlesample.interpolation.lines_wide,Fail +dEQP-GLES3.functional.rasterization.fbo.texture_2d.interpolation.lines_wide,Fail +dEQP-GLES3.functional.rasterization.interpolation.basic.line_loop_wide,Fail +dEQP-GLES3.functional.rasterization.interpolation.basic.line_strip_wide,Fail +dEQP-GLES3.functional.rasterization.interpolation.basic.lines_wide,Fail +dEQP-GLES3.functional.rasterization.interpolation.projected.line_loop_wide,Fail +dEQP-GLES3.functional.rasterization.interpolation.projected.line_strip_wide,Fail +dEQP-GLES3.functional.rasterization.interpolation.projected.lines_wide,Fail +dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_state.vertex_tessellation_fragment.default_framebuffer_bbox_equal,Fail +dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_state.vertex_tessellation_fragment.default_framebuffer_bbox_larger,Fail +dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_state.vertex_tessellation_fragment.fbo_bbox_equal,Fail +dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_state.vertex_tessellation_fragment.fbo_bbox_larger,Fail +dEQP-GLES31.functional.primitive_bounding_box.wide_points.tessellation_set_per_draw.vertex_tessellation_fragment.default_framebuffer_bbox_equal,Fail +dEQP-GLES31.functional.primitive_bounding_box.wide_points.tessellation_set_per_draw.vertex_tessellation_fragment.default_framebuffer_bbox_larger,Fail +dEQP-GLES31.functional.primitive_bounding_box.wide_points.tessellation_set_per_draw.vertex_tessellation_fragment.fbo_bbox_equal,Fail +dEQP-GLES31.functional.primitive_bounding_box.wide_points.tessellation_set_per_draw.vertex_tessellation_fragment.fbo_bbox_larger,Fail +dEQP-GLES31.functional.primitive_bounding_box.wide_points.tessellation_set_per_primitive.vertex_tessellation_fragment.default_framebuffer,Fail +dEQP-GLES31.functional.primitive_bounding_box.wide_points.tessellation_set_per_primitive.vertex_tessellation_fragment.fbo,Fail +KHR-GL45.get_texture_sub_image.errors_test,Fail +KHR-GL45.get_texture_sub_image.functional_test,Fail +KHR-GL45.gl_spirv.spirv_glsl_to_spirv_builtin_functions_test,Fail +KHR-GL45.shader_image_load_store.basic-api-bind,Fail +KHR-GL45.transform_feedback.capture_vertex_interleaved_test,Fail +KHR-GL45.transform_feedback.capture_vertex_separate_test,Fail +KHR-GL45.transform_feedback.discard_vertex_test,Fail +KHR-GL45.transform_feedback.draw_xfb_instanced_test,Crash +KHR-GL45.transform_feedback.draw_xfb_stream_instanced_test,Crash +KHR-GL45.transform_feedback.query_vertex_interleaved_test,Fail +KHR-GL45.transform_feedback.query_vertex_separate_test,Fail diff --git a/src/gallium/drivers/llvmpipe/ci/deqp-llvmpipe-skips.txt b/src/gallium/drivers/llvmpipe/ci/deqp-llvmpipe-skips.txt index 919241dc46d..6d96c79af06 100644 --- a/src/gallium/drivers/llvmpipe/ci/deqp-llvmpipe-skips.txt +++ b/src/gallium/drivers/llvmpipe/ci/deqp-llvmpipe-skips.txt @@ -4,3 +4,12 @@ dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.recover_from_ dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.reset_status.fragment dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.shared_context_status.fragment dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.sync_status.fragment + +# Some of these consistently time out after a minute, some are >30s and would +# flake as timeouts in CI. +dEQP-GLES31.functional.ssbo.layout.random.all_shared_buffer.36 +KHR-GL45.arrays_of_arrays_gl.SizedDeclarationsPrimitive +KHR-GL45.copy_image.functional +KHR-GL45.texture_size_promotion.functional +KHR-GL45.texture_swizzle.functional +KHR-GL45.texture_swizzle.smoke diff --git a/src/gallium/drivers/llvmpipe/ci/gitlab-ci.yml b/src/gallium/drivers/llvmpipe/ci/gitlab-ci.yml index 45cbecfe694..a2bc6fad694 100644 --- a/src/gallium/drivers/llvmpipe/ci/gitlab-ci.yml +++ b/src/gallium/drivers/llvmpipe/ci/gitlab-ci.yml @@ -96,6 +96,28 @@ llvmpipe-gles2: extends: - .llvmpipe-deqp-test +llvmpipe-gles3: + variables: + DEQP_VER: gles3 + extends: + - .llvmpipe-deqp-test + +llvmpipe-gles31: + variables: + DEQP_VER: gles31 + # Stress test NIR clone/serialization with significant shaders enabled. + # Costs about 30% extra runtime. + NIR_TEST_CLONE: "true" + NIR_TEST_SERIALIZE: "true" + extends: + - .llvmpipe-deqp-test + +llvmpipe-gl: + variables: + DEQP_VER: gl45 + extends: + - .llvmpipe-deqp-test + llvmpipe-khr-gles2: variables: DEQP_VER: gles2-khr _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
