mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-02-23 09:40:29 +01:00
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 <ajax@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10629>
This commit is contained in:
parent
7bcda21441
commit
f2cb18abd9
3 changed files with 88 additions and 0 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue