From d53fa9d9ff34ce0d361e1342a91ff42d02bd40fd Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 5 Feb 2021 11:19:13 -0800 Subject: [PATCH] ci/zink: Add tests of gles2, gles3, and gl33 on lavapipe. This catches a bunch of conformance issues on the current driver stack. Reviewed-by: Erik Faye-Lund Part-of: --- .../drivers/zink/ci/deqp-zink-lvp-fails.txt | 399 ++++++++++++++++++ src/gallium/drivers/zink/ci/gitlab-ci.yml | 38 +- 2 files changed, 433 insertions(+), 4 deletions(-) create mode 100644 src/gallium/drivers/zink/ci/deqp-zink-lvp-fails.txt diff --git a/src/gallium/drivers/zink/ci/deqp-zink-lvp-fails.txt b/src/gallium/drivers/zink/ci/deqp-zink-lvp-fails.txt new file mode 100644 index 00000000000..335543645bd --- /dev/null +++ b/src/gallium/drivers/zink/ci/deqp-zink-lvp-fails.txt @@ -0,0 +1,399 @@ +dEQP-GLES2.functional.clipping.point.wide_point_clip,Fail +dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_center,Fail +dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_corner,Fail +dEQP-GLES2.functional.clipping.triangle_vertex.clip_three.clip_pos_x_and_neg_y_neg_z_and_pos_y_pos_z,Fail +dEQP-GLES2.functional.clipping.triangle_vertex.clip_two.clip_neg_y_neg_z_and_neg_x_neg_y_pos_z,Fail +dEQP-GLES2.functional.clipping.triangle_vertex.clip_two.clip_pos_y_pos_z_and_neg_x_neg_y_neg_z,Fail +dEQP-GLES2.functional.depth_stencil_clear.depth_stencil,Fail +dEQP-GLES2.functional.draw.random.10,Fail +dEQP-GLES2.functional.draw.random.42,Fail +dEQP-GLES2.functional.polygon_offset.default_displacement_with_units,Fail +dEQP-GLES2.functional.polygon_offset.fixed16_displacement_with_units,Fail +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_etc1,Fail +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_l8_npot,Fail +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_l8_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_rgb888_npot,Fail +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_rgb888_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_rgba4444_npot,Fail +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_rgba4444_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_rgba8888_npot,Fail +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_rgba8888_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_mirror_etc1,Fail +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_mirror_l8_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_mirror_rgb888_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_mirror_rgba4444_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_mirror_rgba8888_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_repeat_etc1,Fail +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_repeat_l8_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_repeat_rgb888_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_repeat_rgba4444_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_repeat_rgba8888_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_clamp_etc1,Fail +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_clamp_l8_npot,Fail +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_clamp_l8_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_clamp_rgb888_npot,Fail +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_clamp_rgb888_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_clamp_rgba4444_npot,Fail +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_clamp_rgba4444_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_clamp_rgba8888_npot,Fail +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_clamp_rgba8888_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_mirror_etc1,Fail +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_mirror_l8_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_mirror_rgb888_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_mirror_rgba4444_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_mirror_rgba8888_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_repeat_etc1,Fail +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_repeat_l8_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_repeat_rgb888_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_repeat_rgba4444_pot,Fail +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_repeat_rgba8888_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_etc1,Fail +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_l8_npot,Fail +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_l8_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_rgb888_npot,Fail +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_rgb888_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_rgba4444_npot,Fail +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_rgba4444_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_rgba8888_npot,Fail +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_rgba8888_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_mirror_l8_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_mirror_rgb888_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_mirror_rgba4444_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_mirror_rgba8888_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_repeat_l8_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_repeat_rgb888_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_repeat_rgba4444_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_repeat_rgba8888_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_etc1,Fail +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_l8_npot,Fail +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_l8_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_rgb888_npot,Fail +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_rgb888_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_rgba4444_npot,Fail +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_rgba4444_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_rgba8888_npot,Fail +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_rgba8888_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_mirror_l8_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_mirror_rgb888_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_mirror_rgba4444_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_mirror_rgba8888_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_repeat_l8_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_repeat_rgb888_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_repeat_rgba4444_pot,Fail +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_repeat_rgba8888_pot,Fail +dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_nearest_clamp,Fail +dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_nearest_mirror,Fail +dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_nearest_repeat,Fail +dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_linear_clamp,Fail +dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_linear_mirror,Fail +dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_linear_repeat,Fail +dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_nearest_clamp,Fail +dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_nearest_mirror,Fail +dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_nearest_repeat,Fail +dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_linear_clamp,Fail +dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_linear_mirror,Fail +dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_linear_repeat,Fail +dEQP-GLES3.functional.clipping.point.wide_point_clip_viewport_center,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.depth_stencil_clear.depth_stencil,Fail +dEQP-GLES3.functional.draw.random.135,Fail +dEQP-GLES3.functional.draw.random.31,Fail +dEQP-GLES3.functional.fbo.blit.conversion.rgb8_to_rgba4,Fail +dEQP-GLES3.functional.fbo.blit.default_framebuffer.rgb8_linear_out_of_bounds_blit_to_default,Fail +dEQP-GLES3.functional.fbo.blit.default_framebuffer.rgb8_nearest_scale_blit_to_default,Fail +dEQP-GLES3.functional.fbo.blit.depth_stencil.depth24_stencil8_stencil_only,Crash +dEQP-GLES3.functional.fbo.blit.depth_stencil.depth32f_stencil8_stencil_only,Crash +dEQP-GLES3.functional.fbo.blit.depth_stencil.depth_component16_scale,Crash +dEQP-GLES3.functional.fbo.blit.depth_stencil.depth_component32f_scale,Crash +dEQP-GLES3.functional.fbo.blit.rect.basic_reverse_dst_x_nearest,Crash +dEQP-GLES3.functional.fbo.blit.rect.basic_reverse_src_dst_x_nearest,Crash +dEQP-GLES3.functional.fbo.blit.rect.basic_reverse_src_x_nearest,Crash +dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag,Crash +dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag_reverse_dst_y,Crash +dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min_reverse_src_dst_x,Crash +dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min_reverse_src_x,Crash +dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_reverse_dst_x_nearest,Crash +dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_reverse_src_dst_x_nearest,Crash +dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_reverse_src_x_nearest,Crash +dEQP-GLES3.functional.fbo.blit.rect.scale_nearest,Crash +dEQP-GLES3.functional.fbo.blit.rect.scale_reverse_dst_y_nearest,Crash +dEQP-GLES3.functional.fbo.blit.rect.scale_reverse_src_dst_y_nearest,Crash +dEQP-GLES3.functional.fbo.blit.rect.scale_reverse_src_y_nearest,Crash +dEQP-GLES3.functional.fbo.color.tex2d.r16ui,Crash +dEQP-GLES3.functional.fbo.color.tex2d.rg16f,Crash +dEQP-GLES3.functional.fbo.color.tex2d.rg16i,Crash +dEQP-GLES3.functional.fbo.color.tex2d.rg8ui,Crash +dEQP-GLES3.functional.fbo.color.tex2d.rgb10_a2,Crash +dEQP-GLES3.functional.fbo.color.tex2d.rgb8,Crash +dEQP-GLES3.functional.fbo.color.tex2d.rgba32f,Crash +dEQP-GLES3.functional.fbo.color.tex2d.rgba32i,Crash +dEQP-GLES3.functional.fbo.color.tex2d.rgba8,Crash +dEQP-GLES3.functional.fbo.color.tex2darray.r16ui,Crash +dEQP-GLES3.functional.fbo.color.tex2darray.rg16f,Crash +dEQP-GLES3.functional.fbo.color.tex2darray.rg16i,Crash +dEQP-GLES3.functional.fbo.color.tex2darray.rg8ui,Crash +dEQP-GLES3.functional.fbo.color.tex2darray.rgb10_a2,Crash +dEQP-GLES3.functional.fbo.color.tex2darray.rgb8,Crash +dEQP-GLES3.functional.fbo.color.tex2darray.rgba32f,Crash +dEQP-GLES3.functional.fbo.color.tex2darray.rgba32i,Crash +dEQP-GLES3.functional.fbo.color.tex2darray.rgba8,Crash +dEQP-GLES3.functional.fbo.color.tex3d.r16ui,Crash +dEQP-GLES3.functional.fbo.color.tex3d.rg16f,Crash +dEQP-GLES3.functional.fbo.color.tex3d.rg16i,Crash +dEQP-GLES3.functional.fbo.color.tex3d.rg8ui,Crash +dEQP-GLES3.functional.fbo.color.tex3d.rgb10_a2,Crash +dEQP-GLES3.functional.fbo.color.tex3d.rgb8,Crash +dEQP-GLES3.functional.fbo.color.tex3d.rgba32f,Crash +dEQP-GLES3.functional.fbo.color.tex3d.rgba32i,Crash +dEQP-GLES3.functional.fbo.color.tex3d.rgba8,Crash +dEQP-GLES3.functional.fbo.color.texcube.r16ui,Crash +dEQP-GLES3.functional.fbo.color.texcube.rg16f,Crash +dEQP-GLES3.functional.fbo.color.texcube.rg16i,Crash +dEQP-GLES3.functional.fbo.color.texcube.rg8ui,Crash +dEQP-GLES3.functional.fbo.color.texcube.rgb10_a2,Crash +dEQP-GLES3.functional.fbo.color.texcube.rgb8,Crash +dEQP-GLES3.functional.fbo.color.texcube.rgba32f,Crash +dEQP-GLES3.functional.fbo.color.texcube.rgba32i,Crash +dEQP-GLES3.functional.fbo.color.texcube.rgba8,Crash +dEQP-GLES3.functional.fbo.invalidate.sub.unbind_blit_depth_stencil,Crash +dEQP-GLES3.functional.fbo.invalidate.whole.unbind_blit_msaa_stencil,Fail +dEQP-GLES3.functional.fbo.invalidate.whole.unbind_blit_stencil,Crash +dEQP-GLES3.functional.fbo.msaa.2_samples.depth32f_stencil8,Crash +dEQP-GLES3.functional.fbo.msaa.4_samples.depth_component24,Crash +dEQP-GLES3.functional.fbo.msaa.4_samples.stencil_index8,Crash +dEQP-GLES3.functional.fragment_out.array.int.r16i_highp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.r16i_lowp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.r16i_mediump_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.r32i_highp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.r32i_lowp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.r32i_mediump_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.r8i_highp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.r8i_lowp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.r8i_mediump_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.rg16i_highp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.rg16i_lowp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.rg16i_mediump_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.rg32i_highp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.rg32i_lowp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.rg32i_mediump_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.rg8i_highp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.rg8i_lowp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.rg8i_mediump_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.rgba16i_highp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.rgba16i_lowp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.rgba16i_mediump_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.rgba32i_highp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.rgba32i_lowp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.rgba32i_mediump_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.rgba8i_highp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.rgba8i_lowp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.int.rgba8i_mediump_ivec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.r16ui_highp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.r16ui_lowp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.r16ui_mediump_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.r32ui_highp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.r32ui_lowp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.r32ui_mediump_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.r8ui_highp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.r8ui_lowp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.r8ui_mediump_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.rg16ui_highp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.rg16ui_lowp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.rg16ui_mediump_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.rg32ui_highp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.rg32ui_lowp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.rg32ui_mediump_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.rg8ui_highp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.rg8ui_lowp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.rg8ui_mediump_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.rgb10_a2ui_highp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.rgb10_a2ui_lowp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.rgb10_a2ui_mediump_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.rgba16ui_highp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.rgba16ui_lowp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.rgba16ui_mediump_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.rgba32ui_highp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.rgba32ui_lowp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.rgba32ui_mediump_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.rgba8ui_highp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.rgba8ui_lowp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.array.uint.rgba8ui_mediump_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.r16i_highp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.r16i_lowp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.r16i_mediump_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.r32i_highp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.r32i_lowp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.r32i_mediump_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.r8i_highp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.r8i_lowp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.r8i_mediump_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.rg16i_highp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.rg16i_lowp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.rg16i_mediump_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.rg32i_highp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.rg32i_lowp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.rg32i_mediump_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.rg8i_highp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.rg8i_lowp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.rg8i_mediump_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.rgba16i_highp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.rgba16i_lowp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.rgba16i_mediump_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.rgba32i_highp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.rgba32i_lowp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.rgba32i_mediump_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.rgba8i_highp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.rgba8i_lowp_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.int.rgba8i_mediump_ivec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.r16ui_highp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.r16ui_lowp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.r16ui_mediump_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.r32ui_highp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.r32ui_lowp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.r32ui_mediump_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.r8ui_highp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.r8ui_lowp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.r8ui_mediump_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.rg16ui_highp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.rg16ui_lowp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.rg16ui_mediump_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.rg32ui_highp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.rg32ui_lowp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.rg32ui_mediump_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.rg8ui_highp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.rg8ui_lowp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.rg8ui_mediump_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.rgb10_a2ui_highp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.rgb10_a2ui_lowp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.rgb10_a2ui_mediump_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.rgba16ui_highp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.rgba16ui_lowp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.rgba16ui_mediump_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.rgba32ui_highp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.rgba32ui_lowp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.rgba32ui_mediump_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.rgba8ui_highp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.rgba8ui_lowp_uvec3,Fail +dEQP-GLES3.functional.fragment_out.basic.uint.rgba8ui_mediump_uvec3,Fail +dEQP-GLES3.functional.fragment_out.random.10,Fail +dEQP-GLES3.functional.fragment_out.random.18,Fail +dEQP-GLES3.functional.fragment_out.random.2,Fail +dEQP-GLES3.functional.fragment_out.random.22,Fail +dEQP-GLES3.functional.fragment_out.random.30,Fail +dEQP-GLES3.functional.fragment_out.random.34,Fail +dEQP-GLES3.functional.fragment_out.random.38,Fail +dEQP-GLES3.functional.fragment_out.random.42,Fail +dEQP-GLES3.functional.fragment_out.random.50,Fail +dEQP-GLES3.functional.fragment_out.random.54,Fail +dEQP-GLES3.functional.fragment_out.random.58,Fail +dEQP-GLES3.functional.fragment_out.random.6,Fail +dEQP-GLES3.functional.fragment_out.random.62,Fail +dEQP-GLES3.functional.fragment_out.random.66,Fail +dEQP-GLES3.functional.fragment_out.random.70,Fail +dEQP-GLES3.functional.fragment_out.random.78,Fail +dEQP-GLES3.functional.fragment_out.random.82,Fail +dEQP-GLES3.functional.fragment_out.random.86,Fail +dEQP-GLES3.functional.fragment_out.random.90,Fail +dEQP-GLES3.functional.fragment_out.random.94,Fail +dEQP-GLES3.functional.fragment_out.random.98,Fail +dEQP-GLES3.functional.polygon_offset.fixed16_render_with_units,Fail +dEQP-GLES3.functional.polygon_offset.fixed24_displacement_with_units,Fail +dEQP-GLES3.functional.primitive_restart.basic.line_strip.unsigned_byte.draw_elements_instanced,Fail +dEQP-GLES3.functional.primitive_restart.basic.triangle_fan.unsigned_byte.draw_elements_instanced,Fail +dEQP-GLES3.functional.primitive_restart.basic.triangle_strip.unsigned_byte.draw_range_elements,Fail +dEQP-GLES3.functional.primitive_restart.begin_restart.line_strip.unsigned_byte.draw_elements_instanced,Fail +dEQP-GLES3.functional.primitive_restart.begin_restart.triangle_fan.unsigned_byte.draw_elements_instanced,Fail +dEQP-GLES3.functional.primitive_restart.begin_restart.triangle_strip.unsigned_byte.draw_range_elements,Fail +dEQP-GLES3.functional.primitive_restart.begin_restart_duplicate_restarts.line_strip.unsigned_byte.draw_range_elements,Fail +dEQP-GLES3.functional.primitive_restart.begin_restart_duplicate_restarts.triangle_fan.unsigned_byte.draw_range_elements,Fail +dEQP-GLES3.functional.primitive_restart.begin_restart_end_restart.triangle_strip.unsigned_byte.draw_elements,Fail +dEQP-GLES3.functional.primitive_restart.begin_restart_end_restart_duplicate_restarts.line_strip.unsigned_byte.draw_elements,Fail +dEQP-GLES3.functional.primitive_restart.begin_restart_end_restart_duplicate_restarts.triangle_fan.unsigned_byte.draw_elements,Fail +dEQP-GLES3.functional.primitive_restart.begin_restart_end_restart_duplicate_restarts.triangle_strip.unsigned_byte.draw_elements_instanced,Fail +dEQP-GLES3.functional.primitive_restart.duplicate_restarts.line_strip.unsigned_byte.draw_range_elements,Fail +dEQP-GLES3.functional.primitive_restart.duplicate_restarts.triangle_fan.unsigned_byte.draw_range_elements,Fail +dEQP-GLES3.functional.primitive_restart.end_restart.triangle_strip.unsigned_byte.draw_elements,Fail +dEQP-GLES3.functional.primitive_restart.end_restart_duplicate_restarts.line_strip.unsigned_byte.draw_elements,Fail +dEQP-GLES3.functional.primitive_restart.end_restart_duplicate_restarts.triangle_fan.unsigned_byte.draw_elements,Fail +dEQP-GLES3.functional.primitive_restart.end_restart_duplicate_restarts.triangle_strip.unsigned_byte.draw_elements_instanced,Fail +dEQP-GLES3.functional.rasterization.flatshading.lines,Fail +dEQP-GLES3.functional.shaders.texture_functions.texturegrad.isampler2darray_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.texturegrad.isampler3d_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.texturegrad.sampler2darray_fixed_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.texturegrad.sampler2dshadow_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.texturegrad.sampler3d_fixed_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.isampler2d_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.isampler2darray_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.isampler3d_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.sampler2d_fixed_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.sampler2darray_fixed_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.sampler2dshadow_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.sampler3d_fixed_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.isampler2d_vec3_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.isampler2d_vec4_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.isampler3d_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.sampler2d_vec3_fixed_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.sampler2d_vec4_fixed_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.sampler2dshadow_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.sampler3d_fixed_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.sampler2d_vec3_float_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.sampler2d_vec4_float_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.sampler3d_float_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.usampler2d_vec3_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.usampler2d_vec4_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.usampler3d_vertex,Fail +dEQP-GLES3.functional.texture.filtering.2d.combinations.linear_nearest_clamp_clamp,Fail +dEQP-GLES3.functional.texture.filtering.2d.combinations.linear_nearest_mirror_mirror,Fail +dEQP-GLES3.functional.texture.filtering.2d.combinations.linear_nearest_repeat_repeat,Fail +dEQP-GLES3.functional.texture.filtering.2d.combinations.nearest_linear_clamp_repeat,Fail +dEQP-GLES3.functional.texture.filtering.2d.combinations.nearest_linear_repeat_mirror,Fail +dEQP-GLES3.functional.texture.filtering.2d_array.combinations.linear_nearest_mirror_mirror,Fail +dEQP-GLES3.functional.texture.filtering.2d_array.combinations.linear_nearest_repeat_repeat,Fail +dEQP-GLES3.functional.texture.filtering.2d_array.combinations.nearest_linear_clamp_repeat,Fail +dEQP-GLES3.functional.texture.filtering.2d_array.combinations.nearest_linear_repeat_mirror,Fail +dEQP-GLES3.functional.texture.filtering.3d.combinations.linear_nearest_clamp_mirror_mirror,Fail +dEQP-GLES3.functional.texture.filtering.3d.combinations.linear_nearest_clamp_repeat_repeat,Fail +dEQP-GLES3.functional.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_mirror,Fail +dEQP-GLES3.functional.texture.filtering.3d.combinations.linear_nearest_mirror_mirror_clamp,Fail +dEQP-GLES3.functional.texture.filtering.3d.combinations.linear_nearest_repeat_mirror_repeat,Fail +dEQP-GLES3.functional.texture.filtering.3d.combinations.linear_nearest_repeat_repeat_clamp,Fail +dEQP-GLES3.functional.texture.filtering.3d.combinations.nearest_linear_clamp_mirror_repeat,Fail +dEQP-GLES3.functional.texture.filtering.3d.combinations.nearest_linear_clamp_repeat_clamp,Fail +dEQP-GLES3.functional.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_repeat,Fail +dEQP-GLES3.functional.texture.filtering.3d.combinations.nearest_linear_mirror_repeat_mirror,Fail +dEQP-GLES3.functional.texture.filtering.3d.combinations.nearest_linear_repeat_clamp_mirror,Fail +dEQP-GLES3.functional.texture.filtering.3d.combinations.nearest_linear_repeat_mirror_clamp,Fail +dEQP-GLES3.functional.texture.filtering.cube.combinations.linear_nearest_clamp_mirror,Fail +dEQP-GLES3.functional.texture.filtering.cube.combinations.linear_nearest_mirror_clamp,Fail +dEQP-GLES3.functional.texture.filtering.cube.combinations.nearest_linear_mirror_repeat,Fail +dEQP-GLES3.functional.texture.filtering.cube.combinations.nearest_linear_repeat_clamp,Fail +dEQP-GLES3.functional.texture.vertex.2d.filtering.linear_nearest_clamp,Fail +dEQP-GLES3.functional.texture.vertex.2d_array.filtering.linear_nearest_mirror,Fail +dEQP-GLES3.functional.texture.vertex.2d_array.filtering.nearest_linear_repeat,Fail +dEQP-GLES3.functional.texture.vertex.3d.filtering.linear_nearest_repeat,Fail +dEQP-GLES3.functional.texture.vertex.3d.filtering.nearest_linear_clamp,Fail +dEQP-GLES3.functional.texture.vertex.cube.filtering.nearest_linear_mirror,Fail +dEQP-GLES3.functional.ubo.random.all_per_block_buffers.13,Crash +KHR-GL32.glsl_noperspective.functionaltest,Fail +KHR-GL32.gpu_shader5_gl.float_encoding,Fail +KHR-GL32.packed_depth_stencil.blit.depth24_stencil8,Crash +KHR-GL32.packed_depth_stencil.blit.depth32f_stencil8,Crash +KHR-GL32.packed_depth_stencil.clear_buffer.depth24_stencil8,Fail +KHR-GL32.packed_depth_stencil.clear_buffer.depth32f_stencil8,Fail +KHR-GL32.packed_depth_stencil.verify_copy_tex_image.depth24_stencil8,Crash +KHR-GL32.packed_depth_stencil.verify_copy_tex_image.depth32f_stencil8,Crash +KHR-GL32.packed_depth_stencil.verify_get_tex_image.depth24_stencil8,Fail +KHR-GL32.packed_depth_stencil.verify_get_tex_image.depth32f_stencil8,Fail +KHR-GL32.packed_depth_stencil.verify_read_pixels.depth24_stencil8,Fail +KHR-GL32.packed_depth_stencil.verify_read_pixels.depth32f_stencil8,Fail +KHR-GL32.texture_size_promotion.functional,Crash +KHR-GL32.transform_feedback.capture_geometry_separate_test,Fail +KHR-GL32.transform_feedback.capture_vertex_interleaved_test,Fail +KHR-GL32.transform_feedback.capture_vertex_separate_test,Fail +KHR-GL32.transform_feedback.discard_vertex_test,Fail +KHR-GL32.transform_feedback.draw_xfb_instanced_test,Crash +KHR-GL32.transform_feedback.draw_xfb_stream_instanced_test,Crash +KHR-GL32.transform_feedback.draw_xfb_stream_test,Fail +KHR-GL32.transform_feedback.query_geometry_separate_test,Fail +KHR-GL32.transform_feedback.query_vertex_interleaved_test,Fail +KHR-GL32.transform_feedback.query_vertex_separate_test,Fail diff --git a/src/gallium/drivers/zink/ci/gitlab-ci.yml b/src/gallium/drivers/zink/ci/gitlab-ci.yml index a93d6bcfe0a..07dbb7a1bfb 100644 --- a/src/gallium/drivers/zink/ci/gitlab-ci.yml +++ b/src/gallium/drivers/zink/ci/gitlab-ci.yml @@ -1,20 +1,50 @@ -.zink-test: +.zink-lvp-test: extends: - .zink-rules variables: MESA_LOADER_DRIVER_OVERRIDE: "zink" ZINK_USE_LAVAPIPE: "true" + GPU_VERSION: zink-lvp + # Fix non-conformant llvmpipe filter defaults + GALLIVM_PERF: "no_filter_hacks" + LP_NUM_THREADS: 0 zink-piglit-quick_gl: extends: - .test-gl - .piglit-test - - .zink-test + - .zink-lvp-test variables: - LP_NUM_THREADS: 0 PIGLIT_OPTIONS: > -x arb_map_buffer_alignment@arb_map_buffer_alignment-map-invalidate-range -x glx-make-current -x arb_timer_query -x arb_sample_shading/builtin-gl-sample-mask PIGLIT_PROFILES: quick_gl PIGLIT_RESULTS: "zink-quick_gl" - GALLIVM_PERF: "no_filter_hacks" + +.zink-lvp-deqp-test: + extends: + - .test-gl + - .deqp-test + - .zink-lvp-test + variables: + VK_DRIVER: lvp # Don't move to the top level, piglit runs do funny stuff with VK_DRIVER set + DEQP_EXPECTED_RENDERER: "zink.*llvmpipe" + +zink-lvp-gles2: + extends: + - .zink-lvp-deqp-test + variables: + DEQP_VER: gles2 + +zink-lvp-gles3: + extends: + - .zink-lvp-deqp-test + variables: + DEQP_VER: gles3 + DEQP_FRACTION: 4 + +zink-lvp-gl: + extends: + - .zink-lvp-deqp-test + variables: + DEQP_VER: gl32