From 45fe200222f8ca369567a6ff320729839cf63764 Mon Sep 17 00:00:00 2001 From: Valentine Burley Date: Tue, 11 Feb 2025 11:42:37 +0100 Subject: [PATCH] turnip/ci: Add nightly ANGLE jobs on a618 and a660 Signed-off-by: Valentine Burley Part-of: --- src/freedreno/ci/deqp-tu-angle.toml | 72 ++++++++++++ src/freedreno/ci/freedreno-a618-fails.txt | 124 ++++++++++++++++++++ src/freedreno/ci/freedreno-a618-flakes.txt | 76 ++++++++++++ src/freedreno/ci/freedreno-a660-fails.txt | 130 +++++++++++++++++++++ src/freedreno/ci/freedreno-a660-flakes.txt | 23 ++++ src/freedreno/ci/gitlab-ci.yml | 18 +++ 6 files changed, 443 insertions(+) create mode 100644 src/freedreno/ci/deqp-tu-angle.toml diff --git a/src/freedreno/ci/deqp-tu-angle.toml b/src/freedreno/ci/deqp-tu-angle.toml new file mode 100644 index 00000000000..09f9e2a80fb --- /dev/null +++ b/src/freedreno/ci/deqp-tu-angle.toml @@ -0,0 +1,72 @@ +# Basic test set +[[deqp]] +deqp = "/deqp-gles/modules/gles2/deqp-gles2" +caselists = ["/deqp-gles/mustpass/gles2-main.txt"] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms0", +] +version_check = "GL ES 3.2" +renderer_check = "ANGLE.*Adreno" +prefix = "angle-" + +[[deqp]] +deqp = "/deqp-gles/modules/gles3/deqp-gles3" +caselists = ["/deqp-gles/mustpass/gles3-main.txt"] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms0", +] +prefix = "angle-" + +[[deqp]] +deqp = "/deqp-gles/modules/gles31/deqp-gles31" +caselists = ["/deqp-gles/mustpass/gles31-main.txt"] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms0", +] +prefix = "angle-" + +# 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). +[[deqp]] +deqp = "/deqp-gles/external/openglcts/modules/glcts" +caselists = [ + "/deqp-gles/mustpass/gles2-khr-main.txt", + "/deqp-gles/mustpass/gles3-khr-main.txt", + "/deqp-gles/mustpass/gles31-khr-main.txt", +] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms0", +] +prefix = "angle-" + +# 565-no-depth-no-stencil: Not supported with angle on X11? + +# multisample +[[deqp]] +deqp = "/deqp-gles/modules/gles3/deqp-gles3" +caselists = ["/deqp-gles/mustpass/gles3-multisample.txt"] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms4", +] +prefix = "angle-multisample-" + +[[deqp]] +deqp = "/deqp-gles/modules/gles31/deqp-gles31" +caselists = ["/deqp-gles/mustpass/gles31-multisample.txt"] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms4", +] +prefix = "angle-multisample-" diff --git a/src/freedreno/ci/freedreno-a618-fails.txt b/src/freedreno/ci/freedreno-a618-fails.txt index 842471f56df..c417048f644 100644 --- a/src/freedreno/ci/freedreno-a618-fails.txt +++ b/src/freedreno/ci/freedreno-a618-fails.txt @@ -399,3 +399,127 @@ vk_wacky_yuv_formats,Fail vk_wacky_yuv_formats_cs,Fail vk_xfermodes2,Fail vk_xfermodes3,Fail + +# Initial ANGLE failures +angle-KHR-GLES3.clip_distance.coverage,Fail +angle-KHR-GLES3.cull_distance.functional,Fail +angle-KHR-GLES3.texture_lod_basic.lod_selection,Fail +angle-dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.color0.bgra,Fail +angle-dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.depth.bgra,Fail +angle-dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.stencil.bgra,Fail +angle-dEQP-GLES2.functional.fbo.render.color.blend_npot_rbo_bgra,Fail +angle-dEQP-GLES2.functional.fbo.render.color.blend_npot_rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.color.blend_rbo_bgra,Fail +angle-dEQP-GLES2.functional.fbo.render.color.blend_rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.color_clear.rbo_bgra,Fail +angle-dEQP-GLES2.functional.fbo.render.color_clear.rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.color_clear.rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.color_clear.rbo_bgra_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.depth.npot_rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.depth.rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_bgra,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_bgra_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_bgra,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_bgra_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_depthbuffer.no_rebind_rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_depthbuffer.no_rebind_rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_depthbuffer.rebind_rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_depthbuffer.rebind_rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.no_rebind_rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.no_rebind_rbo_bgra_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.rebind_rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.rebind_rbo_bgra_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.resize.rbo_bgra,Fail +angle-dEQP-GLES2.functional.fbo.render.resize.rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.resize.rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.resize.rbo_bgra_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_bgra,Fail +angle-dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_bgra_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.shared_colorbuffer_clear.rbo_bgra,Fail +angle-dEQP-GLES2.functional.fbo.render.shared_depthbuffer.rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.shared_depthbuffer.rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.stencil.npot_rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.stencil.npot_rbo_bgra_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.stencil.rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.stencil.rbo_bgra_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.stencil_clear.rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.stencil_clear.rbo_bgra_stencil_index8,Fail +angle-dEQP-GLES2.functional.shaders.algorithm.rgb_to_hsl_vertex,Fail +angle-dEQP-GLES2.functional.texture.mipmap.cube.projected.nearest_linear,Fail +angle-dEQP-GLES3.functional.fbo.completeness.renderable.renderbuffer.color0.bgra,Fail +angle-dEQP-GLES3.functional.fbo.completeness.renderable.renderbuffer.depth.bgra,Fail +angle-dEQP-GLES3.functional.fbo.completeness.renderable.renderbuffer.stencil.bgra,Fail +angle-dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_float_color,Fail + +# GPU hangs with ANGLE 2025-02-12, were passing with ANGLE 2024-10-17 +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.packed.mediump_vec4,Crash +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.packed.row_major_highp_mat3,Crash +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.packed.row_major_lowp_mat3x2,Crash +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.shared.column_major_highp_mat3x4,Crash +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.shared.column_major_mediump_mat4,Crash +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.shared.highp_vec3,Crash +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.shared.highp_vec4,Crash +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.shared.lowp_uvec2,Crash +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.shared.mediump_ivec3,Crash +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.shared.mediump_mat3,Crash +angle-dEQP-GLES31.functional.tessellation.invariance.inner_triangle_set.quads_fractional_odd_spacing,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.inner_triangle_set.triangles_fractional_even_spacing,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.isolines_equal_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.isolines_equal_spacing_ccw_point_mode,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.isolines_equal_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.isolines_fractional_odd_spacing_cw_point_mode,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_even_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_odd_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_odd_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_odd_spacing_cw_point_mode,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.triangles_equal_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.triangles_fractional_odd_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_index_independence.quads_equal_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_index_independence.quads_equal_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_index_independence.quads_fractional_even_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_index_independence.triangles_equal_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_index_independence.triangles_fractional_even_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_index_independence.triangles_fractional_even_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_index_independence.triangles_fractional_odd_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.isolines_equal_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.isolines_equal_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.isolines_fractional_odd_spacing_cw_point_mode,Crash +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.quads_fractional_even_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.quads_fractional_even_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.quads_fractional_odd_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.triangles_equal_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.triangles_fractional_even_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.triangles_fractional_odd_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.triangles_fractional_odd_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_triangle_set.quads_equal_spacing,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_triangle_set.triangles_equal_spacing,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_triangle_set.triangles_fractional_even_spacing,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_triangle_set.triangles_fractional_odd_spacing,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.primitive_set.isolines_equal_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.primitive_set.quads_equal_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.primitive_set.quads_equal_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.tess_coord_component_range.isolines_equal_spacing_ccw_point_mode,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.tess_coord_component_range.isolines_fractional_odd_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.tess_coord_component_range.quads_fractional_even_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.tess_coord_component_range.quads_fractional_odd_spacing_ccw_point_mode,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.tess_coord_component_range.triangles_equal_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.tess_coord_component_range.triangles_fractional_even_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.tess_coord_component_range.triangles_fractional_odd_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.triangle_set.quads_fractional_odd_spacing,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.triangle_set.triangles_equal_spacing,Fail +angle-dEQP-GLES31.functional.tessellation.user_defined_io.negative.es31.per_vertex_incorrect_control_explicit_output_array_size_3,Crash +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch.vertex_io_array_size_implicit.isolines,Fail +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch.vertex_io_array_size_query.quads,Fail +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch.vertex_io_array_size_shader_builtin.isolines,Fail +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch.vertex_io_array_size_shader_builtin.quads,Fail +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch_array.vertex_io_array_size_implicit.quads,Fail +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_query.quads,Fail +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_implicit.quads_explicit_tcs_out_size,Fail +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch_block.vertex_io_array_size_implicit.isolines,Fail +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_shader_builtin.triangles_explicit_tcs_out_size,Fail diff --git a/src/freedreno/ci/freedreno-a618-flakes.txt b/src/freedreno/ci/freedreno-a618-flakes.txt index cc629cb88a5..6e9268c1333 100644 --- a/src/freedreno/ci/freedreno-a618-flakes.txt +++ b/src/freedreno/ci/freedreno-a618-flakes.txt @@ -351,3 +351,79 @@ gmem-dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32ui_r gmem-dEQP-VK.binding_model.shader_access.primary_cmd_buf.bind2.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero gmem-dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_fractional_even_spacing_ccw KHR-GL46.shader_storage_buffer_object.advanced-switchBuffers + +# Initial ANGLE flakes +angle-dEQP-GLES2.functional.texture.specification.teximage2d_align.cube_rgba4444_51_4 +angle-dEQP-GLES3.functional.fbo.blit.conversion.r16i_to_r8i +angle-dEQP-GLES3.functional.fbo.blit.conversion.r16ui_to_r32ui +angle-dEQP-GLES3.functional.fbo.blit.conversion.r16f_to_r8 +angle-dEQP-GLES3.functional.fbo.blit.conversion.r16f_to_rg16f +angle-dEQP-GLES3.functional.fbo.blit.conversion.r16f_to_rgba16f +angle-dEQP-GLES3.functional.fbo.blit.conversion.r16f_to_rgba32f +angle-dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8_snorm_r16f.texture2d_to_cubemap +angle-dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16f_rg8_snorm.cubemap_to_cubemap +angle-dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16ui_rg8_snorm.cubemap_to_cubemap + +# New flakes with ANGLE 2025-02-12, were passing with ANGLE 2024-10-17 +angle-dEQP-GLES3.functional.fbo.blit.conversion.r16ui_to_rgba8ui +angle-dEQP-GLES3.functional.fbo.blit.conversion.r16ui_to_r8ui +angle-dEQP-GLES3.functional.fbo.blit.conversion.r16f_to_rgb10_a2 +angle-dEQP-GLES3.functional.texture.format.sized.cube.rgb5_a1_npot +angle-dEQP-GLES3.functional.texture.specification.basic_teximage3d.rgb565_2d_array +angle-dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16f_r16ui.cubemap_to_texture3d +angle-dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16i_rg8i.cubemap_to_texture2d_array +angle-dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16f_r16i.cubemap_to_texture3d +angle-dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8_snorm_r16ui.texture2d_to_cubemap +angle-dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16f_rg8i.cubemap_to_cubemap +angle-dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16i_rg8.cubemap_to_texture2d_array +angle-dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16f_rg8ui.cubemap_to_cubemap +angle-dEQP-GLES31.functional.fbo.no_attachments.random.0 +angle-dEQP-GLES31.functional.fbo.no_attachments.random.14 +angle-dEQP-GLES31.functional.fbo.no_attachments.size.1024x64 +angle-dEQP-GLES31.functional.fbo.no_attachments.size.16x1024 +angle-dEQP-GLES31.functional.fbo.no_attachments.size.16x256 +angle-dEQP-GLES31.functional.fbo.no_attachments.size.16x64 +angle-dEQP-GLES31.functional.fbo.no_attachments.npot_size.1023x1023 +angle-dEQP-GLES31.functional.fbo.no_attachments.npot_size.1025x1025 +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.shared.column_major_mediump_mat2x4 +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.packed.highp_mat2 +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.shared.row_major_lowp_mat4 +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.packed.lowp_float +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.shared.lowp_vec3 +angle-dEQP-GLES31.functional.tessellation.fractional_spacing.even +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_implicit.quads +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_implicit.isolines +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_shader_builtin.isolines +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.triangles_fractional_odd_spacing_ccw_point_mode +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_index_independence.quads_fractional_even_spacing_cw_point_mode +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.quads_equal_spacing_cw_point_mode +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_odd_spacing_ccw_point_mode +angle-dEQP-GLES31.functional.tessellation.invariance.primitive_set.quads_fractional_even_spacing_ccw_point_mode +angle-dEQP-GLES31.functional.tessellation.invariance.primitive_set.quads_fractional_even_spacing_cw +angle-dEQP-GLES31.functional.tessellation.invariance.primitive_set.isolines_fractional_odd_spacing_cw_point_mode +angle-dEQP-GLES31.functional.tessellation.invariance.primitive_set.isolines_equal_spacing_ccw +angle-dEQP-GLES31.functional.tessellation.primitive_discard.triangles_fractional_odd_spacing_cw +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_odd_spacing_cw_point_mode +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_index_independence.triangles_fractional_odd_spacing_cw +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.triangles_equal_spacing_ccw_point_mode +angle-dEQP-GLES31.functional.tessellation.invariance.primitive_set.isolines_equal_spacing_cw_point_mode +angle-dEQP-GLES31.functional.tessellation.invariance.primitive_set.isolines_equal_spacing_cw +angle-dEQP-GLES31.functional.tessellation.invariance.primitive_set.triangles_equal_spacing_ccw_point_mode +angle-dEQP-GLES31.functional.tessellation.tesscoord.isolines_fractional_odd_spacing +angle-dEQP-GLES31.functional.tessellation.invariance.tess_coord_component_range.quads_fractional_even_spacing_ccw_point_mode +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.quads_equal_spacing_cw +angle-dEQP-GLES31.functional.tessellation.invariance.outer_triangle_set.quads_fractional_even_spacing +angle-dEQP-GLES31.functional.tessellation.invariance.triangle_set.triangles_fractional_even_spacing +angle-dEQP-GLES31.functional.tessellation.invariance.triangle_set.triangles_fractional_odd_spacing +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.triangles_fractional_even_spacing_cw_point_mode +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_division.triangles_equal_spacing +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.isolines_fractional_odd_spacing_cw +angle-dEQP-GLES31.functional.tessellation.invariance.tess_coord_component_range.isolines_fractional_odd_spacing_cw +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch_block.vertex_io_array_size_implicit.isolines +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch.vertex_io_array_size_implicit.quads +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch.vertex_io_array_size_implicit.triangles +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch.vertex_io_array_size_query.quads +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_shader_builtin.triangles_explicit_tcs_out_size +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch_array.vertex_io_array_size_implicit.quads +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch_array.vertex_io_array_size_query.isolines +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch.vertex_io_array_size_shader_builtin.isolines diff --git a/src/freedreno/ci/freedreno-a660-fails.txt b/src/freedreno/ci/freedreno-a660-fails.txt index 1159f7c350b..7caaf6ef18f 100644 --- a/src/freedreno/ci/freedreno-a660-fails.txt +++ b/src/freedreno/ci/freedreno-a660-fails.txt @@ -83,3 +83,133 @@ program@execute@builtin@builtin-float-nextafter-1.0.generated@nextafter float8,F # (file=input,line=0,column=0,index=0): Unresolved external reference to "_Z21convert_char4_sat_rteDv4_i". program@execute@vector-conversion,Fail + +# Initial ANGLE failures +angle-KHR-GLES3.clip_distance.coverage,Fail +angle-KHR-GLES3.cull_distance.functional,Fail +angle-KHR-GLES3.texture_lod_basic.lod_selection,Fail +angle-dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.color0.bgra,Fail +angle-dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.depth.bgra,Fail +angle-dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.stencil.bgra,Fail +angle-dEQP-GLES2.functional.fbo.render.color.blend_npot_rbo_bgra,Fail +angle-dEQP-GLES2.functional.fbo.render.color.blend_npot_rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.color.blend_rbo_bgra,Fail +angle-dEQP-GLES2.functional.fbo.render.color.blend_rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.color_clear.rbo_bgra,Fail +angle-dEQP-GLES2.functional.fbo.render.color_clear.rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.color_clear.rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.color_clear.rbo_bgra_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.depth.npot_rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.depth.rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_bgra,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_bgra_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_bgra,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_bgra_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_depthbuffer.no_rebind_rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_depthbuffer.no_rebind_rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_depthbuffer.rebind_rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_depthbuffer.rebind_rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.no_rebind_rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.no_rebind_rbo_bgra_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.rebind_rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.rebind_rbo_bgra_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.resize.rbo_bgra,Fail +angle-dEQP-GLES2.functional.fbo.render.resize.rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.resize.rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.resize.rbo_bgra_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_bgra,Fail +angle-dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_bgra_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.shared_colorbuffer_clear.rbo_bgra,Fail +angle-dEQP-GLES2.functional.fbo.render.shared_depthbuffer.rbo_bgra_depth_component16,Fail +angle-dEQP-GLES2.functional.fbo.render.shared_depthbuffer.rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.stencil.npot_rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.stencil.npot_rbo_bgra_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.stencil.rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.stencil.rbo_bgra_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.stencil_clear.rbo_bgra_depth_component16_stencil_index8,Fail +angle-dEQP-GLES2.functional.fbo.render.stencil_clear.rbo_bgra_stencil_index8,Fail +angle-dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.25,Fail +angle-dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.29,Fail +angle-dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.85,Fail +angle-dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.98,Fail +angle-dEQP-GLES2.functional.fragment_ops.random.22,Fail +angle-dEQP-GLES2.functional.fragment_ops.random.40,Fail +angle-dEQP-GLES2.functional.fragment_ops.random.55,Fail +angle-dEQP-GLES2.functional.fragment_ops.random.69,Fail +angle-dEQP-GLES2.functional.fragment_ops.random.86,Fail +angle-dEQP-GLES2.functional.shaders.algorithm.rgb_to_hsl_vertex,Fail +angle-dEQP-GLES2.functional.texture.mipmap.cube.projected.nearest_linear,Fail +angle-dEQP-GLES3.functional.fbo.completeness.renderable.renderbuffer.color0.bgra,Fail +angle-dEQP-GLES3.functional.fbo.completeness.renderable.renderbuffer.depth.bgra,Fail +angle-dEQP-GLES3.functional.fbo.completeness.renderable.renderbuffer.stencil.bgra,Fail +angle-dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.28,Fail +angle-dEQP-GLES3.functional.fragment_ops.random.53,Fail +angle-dEQP-GLES3.functional.fragment_ops.random.55,Fail +angle-dEQP-GLES3.functional.fragment_ops.random.61,Fail +angle-dEQP-GLES3.functional.fragment_ops.random.69,Fail +angle-dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_float_color,Fail +angle-multisample-dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.28,Fail +angle-multisample-dEQP-GLES3.functional.fragment_ops.random.53,Fail +angle-multisample-dEQP-GLES3.functional.fragment_ops.random.55,Fail +angle-multisample-dEQP-GLES3.functional.fragment_ops.random.61,Fail +angle-multisample-dEQP-GLES3.functional.fragment_ops.random.69,Fail + +# GPU hangs with ANGLE 2025-02-12, were passing with ANGLE 2024-10-17 +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.packed.row_major_highp_mat3,Crash +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.shared.column_major_highp_mat3x4,Crash +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.shared.lowp_uvec2,Crash +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.shared.row_major_lowp_mat2x4,Crash +angle-dEQP-GLES31.functional.tessellation.invariance.inner_triangle_set.triangles_fractional_even_spacing,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.isolines_equal_spacing_ccw_point_mode,Crash +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.isolines_equal_spacing_cw,Crash +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.isolines_fractional_odd_spacing_cw_point_mode,Crash +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_even_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.triangles_equal_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.triangles_fractional_odd_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_index_independence.quads_equal_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_index_independence.quads_equal_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_index_independence.quads_fractional_even_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_index_independence.quads_fractional_odd_spacing_cw_point_mode,Crash +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_index_independence.triangles_equal_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_index_independence.triangles_fractional_even_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_index_independence.triangles_fractional_odd_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.isolines_equal_spacing_ccw,Crash +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.isolines_equal_spacing_cw,Crash +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.isolines_fractional_even_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.isolines_fractional_odd_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.quads_fractional_even_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.quads_fractional_even_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.quads_fractional_odd_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.triangles_equal_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.triangles_fractional_even_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.triangles_fractional_odd_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_symmetry.triangles_fractional_odd_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_triangle_set.quads_equal_spacing,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_triangle_set.triangles_equal_spacing,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_triangle_set.triangles_fractional_even_spacing,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.outer_triangle_set.triangles_fractional_odd_spacing,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.primitive_set.isolines_equal_spacing_ccw,Crash +angle-dEQP-GLES31.functional.tessellation.invariance.primitive_set.isolines_fractional_even_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.primitive_set.quads_equal_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.primitive_set.quads_equal_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.tess_coord_component_range.isolines_equal_spacing_ccw_point_mode,Crash +angle-dEQP-GLES31.functional.tessellation.invariance.tess_coord_component_range.isolines_fractional_odd_spacing_cw,Crash +angle-dEQP-GLES31.functional.tessellation.invariance.tess_coord_component_range.quads_fractional_even_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.tess_coord_component_range.quads_fractional_odd_spacing_ccw_point_mode,Crash +angle-dEQP-GLES31.functional.tessellation.invariance.tess_coord_component_range.triangles_equal_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.tess_coord_component_range.triangles_fractional_even_spacing_ccw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.tess_coord_component_range.triangles_fractional_odd_spacing_cw,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.triangle_set.quads_fractional_odd_spacing,Fail +angle-dEQP-GLES31.functional.tessellation.invariance.triangle_set.triangles_equal_spacing,Fail +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch.vertex_io_array_size_query.quads,Crash +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch.vertex_io_array_size_shader_builtin.quads,Crash +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch_block.vertex_io_array_size_implicit.isolines,Crash +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_query.quads,Crash +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_implicit.quads_explicit_tcs_out_size,Crash +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_shader_builtin.quads_explicit_tcs_out_size,Crash diff --git a/src/freedreno/ci/freedreno-a660-flakes.txt b/src/freedreno/ci/freedreno-a660-flakes.txt index 607f3e54411..41286b28e2c 100644 --- a/src/freedreno/ci/freedreno-a660-flakes.txt +++ b/src/freedreno/ci/freedreno-a660-flakes.txt @@ -71,3 +71,26 @@ dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_bool_tess_control bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_subsampled_1_2_multiviewport bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_subsampled_2_1_multiviewport gmem-dEQP-VK.spirv_assembly.instruction.graphics.image_sampler.imagefetch.sampled_image.optypeimage_mismatch.rgba32f.depth_property.unknown.shader_tessc + +# New flakes with ANGLE 2025-02-12, were passing with ANGLE 2024-10-17 +angle-dEQP-GLES3.functional.texture.specification.texsubimage2d_pbo.rg8_snorm_2d +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.packed.highp_mat4x2 +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.packed.highp_vec4 +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.shared.lowp_uvec2 +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.packed.mediump_mat4x2 +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.packed.row_major_highp_mat3 +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.shared.column_major_highp_mat3x4 +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.packed.highp_mat4x2 +angle-dEQP-GLES31.functional.ssbo.layout.single_basic_type.std140.row_major_mediump_mat3x2 +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.isolines_equal_spacing_ccw +angle-dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_coord_component.isolines_equal_spacing_cw +angle-dEQP-GLES31.functional.tessellation.invariance.primitive_set.isolines_equal_spacing_ccw +angle-dEQP-GLES31.functional.tessellation.invariance.outer_edge_index_independence.quads_fractional_odd_spacing_cw_point_mode +angle-dEQP-GLES31.functional.tessellation.invariance.primitive_set.isolines_fractional_odd_spacing_cw_point_mode +angle-dEQP-GLES31.functional.tessellation.invariance.tess_coord_component_range.triangles_equal_spacing_ccw_point_mode +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_implicit.isolines +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_query.quads +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch.vertex_io_array_size_query.quads +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch.vertex_io_array_size_implicit.isolines +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_patch.vertex_io_array_size_shader_builtin.isolines +angle-dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_shader_builtin.triangles_explicit_tcs_out_size diff --git a/src/freedreno/ci/gitlab-ci.yml b/src/freedreno/ci/gitlab-ci.yml index 1531e3291ed..4731690d698 100644 --- a/src/freedreno/ci/gitlab-ci.yml +++ b/src/freedreno/ci/gitlab-ci.yml @@ -79,6 +79,15 @@ a530-piglit: DEQP_SUITE: freedreno-a530-piglit HWCI_START_WESTON: 1 +a618-angle: + extends: + - .lava-test-deqp:arm64 + - .lava-sc7180-trogdor-kingoftown:arm64 + - .collabora-turnip-manual-rules + variables: + DEQP_SUITE: tu-angle + USE_ANGLE: 1 + a618-vk: extends: - .lava-test-deqp:arm64 @@ -218,6 +227,15 @@ a618-traces-performance: - !reference [a618-traces, needs] - !reference [.piglit-performance:arm64, needs] +a660-angle: + extends: + - .lava-test-deqp:arm64 + - .lava-sm8350-hdk:arm64 + - .collabora-turnip-manual-rules + variables: + DEQP_SUITE: tu-angle + USE_ANGLE: 1 + a660-piglit-cl: extends: - .lava-test-deqp:arm64