Mesa (main): ci/freedreno: Turn a530 back on by default and update expectations.

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Jun 22 20:39:52 UTC 2022


Module: Mesa
Branch: main
Commit: 69cad6dcb71af13d6f390fb03137b2a820a6b11e
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69cad6dcb71af13d6f390fb03137b2a820a6b11e

Author: Emma Anholt <emma at anholt.net>
Date:   Mon Jun  6 17:07:43 2022 -0700

ci/freedreno: Turn a530 back on by default and update expectations.

I think it should be fixed since I redid how we manage serial around
restarts.  Haven't seen a fail in the manual runs I've done.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17004>

---

 src/freedreno/ci/deqp-freedreno-a530.toml  |   9 +
 src/freedreno/ci/freedreno-a530-fails.txt  | 490 ++++++++++++++++++++++++++++-
 src/freedreno/ci/freedreno-a530-flakes.txt |  17 +-
 src/freedreno/ci/gitlab-ci.yml             |  12 +-
 src/freedreno/ci/traces-freedreno.yml      |   4 +-
 5 files changed, 507 insertions(+), 25 deletions(-)

diff --git a/src/freedreno/ci/deqp-freedreno-a530.toml b/src/freedreno/ci/deqp-freedreno-a530.toml
index 5b40bde35a7..34ed3696d33 100644
--- a/src/freedreno/ci/deqp-freedreno-a530.toml
+++ b/src/freedreno/ci/deqp-freedreno-a530.toml
@@ -42,3 +42,12 @@ deqp_args = [
     "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
     "--deqp-gl-config-name=rgba8888d24s8ms0",
 ]
+
+[[piglit]]
+piglit_folder = "/piglit"
+# We use "gpu" to skip running glslparser tests, with the assumption that
+# they're covered by the llvmpipe run.
+profile = "quick_shader"
+process_isolation = true
+  [piglit.env]
+  PIGLIT_PLATFORM = "gbm"
diff --git a/src/freedreno/ci/freedreno-a530-fails.txt b/src/freedreno/ci/freedreno-a530-fails.txt
index abae2d39cad..4cf0efaaf78 100644
--- a/src/freedreno/ci/freedreno-a530-fails.txt
+++ b/src/freedreno/ci/freedreno-a530-fails.txt
@@ -4,7 +4,6 @@ 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-GLES31.functional.ubo.random.all_per_block_buffers.20,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
@@ -55,12 +54,279 @@ dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.sampler3d_
 dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.sampler2dshadow_vertex,Fail
 dEQP-GLES3.functional.texture.specification.texstorage3d.size.3d_2x2x2_2_levels,Fail
 
+# MESA: error: ir3_ra() failed!
+dEQP-GLES31.functional.atomic_counter.get_dec.8_counters_5_calls_10_threads,Fail
+dEQP-GLES31.functional.atomic_counter.get_dec.8_counters_5_calls_1_thread,Fail
+dEQP-GLES31.functional.atomic_counter.get_inc.8_counters_5_calls_10_threads,Fail
+dEQP-GLES31.functional.atomic_counter.get_inc.8_counters_5_calls_1_thread,Fail
+dEQP-GLES31.functional.atomic_counter.get_inc_dec.4_counters_5_calls_10_threads,Fail
+dEQP-GLES31.functional.atomic_counter.get_inc_dec.4_counters_5_calls_1_thread,Fail
+dEQP-GLES31.functional.atomic_counter.get_inc_dec.8_counters_5_calls_10_threads,Fail
+dEQP-GLES31.functional.atomic_counter.get_inc_dec.8_counters_5_calls_1_thread,Fail
+dEQP-GLES31.functional.atomic_counter.inc_dec.8_counters_5_calls_10_threads,Fail
+dEQP-GLES31.functional.atomic_counter.layout.default_offset_set.get_dec.8_counters_5_calls_1000_threads,Fail
+dEQP-GLES31.functional.atomic_counter.layout.default_offset_set.get_dec.8_counters_5_calls_1_thread,Fail
+dEQP-GLES31.functional.atomic_counter.layout.default_offset_set.inc_dec.8_counters_5_calls_1000_threads,Fail
+dEQP-GLES31.functional.atomic_counter.layout.default_offset_set.inc_dec.8_counters_5_calls_1_thread,Fail
+dEQP-GLES31.functional.atomic_counter.layout.first_offset_set.get_dec.8_counters_5_calls_1000_threads,Fail
+dEQP-GLES31.functional.atomic_counter.layout.first_offset_set.get_dec.8_counters_5_calls_1_thread,Fail
+dEQP-GLES31.functional.atomic_counter.layout.first_offset_set.get_inc.8_counters_5_calls_1_thread,Fail
+dEQP-GLES31.functional.atomic_counter.layout.first_offset_set.inc_dec.8_counters_5_calls_1000_threads,Fail
+dEQP-GLES31.functional.atomic_counter.layout.first_offset_set.inc_dec.8_counters_5_calls_1_thread,Fail
+dEQP-GLES31.functional.atomic_counter.layout.reset_default_offset.get_dec.8_counters_5_calls_1000_threads,Fail
+dEQP-GLES31.functional.atomic_counter.layout.reset_default_offset.get_dec.8_counters_5_calls_1_thread,Fail
+dEQP-GLES31.functional.atomic_counter.layout.reset_default_offset.inc_dec.8_counters_5_calls_1000_threads,Fail
+dEQP-GLES31.functional.atomic_counter.layout.reset_default_offset.inc_dec.8_counters_5_calls_1_thread,Fail
+dEQP-GLES31.functional.atomic_counter.layout.reverse_offset.get_dec.8_counters_5_calls_1000_threads,Fail
+dEQP-GLES31.functional.atomic_counter.layout.reverse_offset.get_dec.8_counters_5_calls_1_thread,Fail
+dEQP-GLES31.functional.atomic_counter.layout.reverse_offset.get_inc.8_counters_5_calls_1000_threads,Fail
+dEQP-GLES31.functional.atomic_counter.layout.reverse_offset.get_inc.8_counters_5_calls_1_thread,Fail
+dEQP-GLES31.functional.atomic_counter.layout.reverse_offset.inc_dec.8_counters_5_calls_1000_threads,Fail
+dEQP-GLES31.functional.atomic_counter.layout.reverse_offset.inc_dec.8_counters_5_calls_1_thread,Fail
+
+dEQP-GLES31.functional.compute.basic.image_atomic_op_local_size_1,Crash
+dEQP-GLES31.functional.compute.basic.image_atomic_op_local_size_8,Crash
+
+dEQP-GLES31.functional.draw_base_vertex.draw_elements_base_vertex.builtin_variable.vertex_id,Fail
+dEQP-GLES31.functional.draw_base_vertex.draw_elements_instanced_base_vertex.builtin_variable.vertex_id,Fail
+
+dEQP-GLES31.functional.separate_shader.create_shader_program.separate_programs_add_both,Fail
+dEQP-GLES31.functional.separate_shader.create_shader_program.separate_programs_add_fragment,Fail
+dEQP-GLES31.functional.separate_shader.create_shader_program.separate_programs_add_vertex,Fail
+dEQP-GLES31.functional.separate_shader.create_shader_program.single_program_add_both,Fail
+dEQP-GLES31.functional.separate_shader.interface.same_location_vertex_flat_fragment_flat,Fail
+dEQP-GLES31.functional.separate_shader.interface.same_location_vertex_smooth,Fail
+dEQP-GLES31.functional.separate_shader.interface.same_location_vertex_smooth_fragment_centroid,Fail
+dEQP-GLES31.functional.separate_shader.interface.same_location_vertex_smooth_fragment_smooth,Fail
+dEQP-GLES31.functional.separate_shader.interface.same_name,Fail
+dEQP-GLES31.functional.separate_shader.interface.same_name_vertex_flat_fragment_flat,Fail
+dEQP-GLES31.functional.separate_shader.interface.same_name_vertex_smooth,Fail
+dEQP-GLES31.functional.separate_shader.interface.same_name_vertex_smooth_fragment_centroid,Fail
+dEQP-GLES31.functional.separate_shader.interface.same_name_vertex_smooth_fragment_smooth,Fail
+dEQP-GLES31.functional.separate_shader.pipeline.different_constant_separate_programs_add_both,Fail
+dEQP-GLES31.functional.separate_shader.pipeline.different_constant_separate_programs_add_fragment,Fail
+dEQP-GLES31.functional.separate_shader.pipeline.different_constant_separate_programs_add_vertex,Fail
+dEQP-GLES31.functional.separate_shader.pipeline.different_constant_single_program_add_both,Fail
+dEQP-GLES31.functional.separate_shader.pipeline.different_constant_single_program,Fail
+dEQP-GLES31.functional.separate_shader.pipeline.different_uniform_separate_programs_add_fragment,Fail
+dEQP-GLES31.functional.separate_shader.pipeline.different_uniform_separate_programs_add_vertex,Fail
+dEQP-GLES31.functional.separate_shader.pipeline.different_uniform_separate_programs,Fail
+dEQP-GLES31.functional.separate_shader.pipeline.different_uniform_single_program_add_both,Fail
+dEQP-GLES31.functional.separate_shader.pipeline.same_constant_separate_programs_add_fragment,Fail
+dEQP-GLES31.functional.separate_shader.pipeline.same_constant_separate_programs_add_vertex,Fail
+dEQP-GLES31.functional.separate_shader.pipeline.same_constant_separate_programs,Fail
+dEQP-GLES31.functional.separate_shader.pipeline.same_uniform_separate_programs_add_both,Fail
+dEQP-GLES31.functional.separate_shader.pipeline.same_uniform_separate_programs_add_vertex,Fail
+dEQP-GLES31.functional.separate_shader.pipeline.same_uniform_separate_programs,Fail
+dEQP-GLES31.functional.separate_shader.program_uniform.separate_programs_add_both,Fail
+dEQP-GLES31.functional.separate_shader.program_uniform.separate_programs_add_fragment,Fail
+dEQP-GLES31.functional.separate_shader.program_uniform.separate_programs_add_vertex,Fail
+dEQP-GLES31.functional.separate_shader.program_uniform.separate_programs,Fail
+dEQP-GLES31.functional.separate_shader.program_uniform.single_program,Fail
+dEQP-GLES31.functional.separate_shader.random.0,Fail
+dEQP-GLES31.functional.separate_shader.random.100,Fail
+dEQP-GLES31.functional.separate_shader.random.101,Fail
+dEQP-GLES31.functional.separate_shader.random.102,Fail
+dEQP-GLES31.functional.separate_shader.random.104,Fail
+dEQP-GLES31.functional.separate_shader.random.108,Fail
+dEQP-GLES31.functional.separate_shader.random.109,Fail
+dEQP-GLES31.functional.separate_shader.random.10,Fail
+dEQP-GLES31.functional.separate_shader.random.110,Fail
+dEQP-GLES31.functional.separate_shader.random.111,Fail
+dEQP-GLES31.functional.separate_shader.random.112,Fail
+dEQP-GLES31.functional.separate_shader.random.113,Fail
+dEQP-GLES31.functional.separate_shader.random.11,Fail
+dEQP-GLES31.functional.separate_shader.random.120,Fail
+dEQP-GLES31.functional.separate_shader.random.121,Fail
+dEQP-GLES31.functional.separate_shader.random.122,Fail
+dEQP-GLES31.functional.separate_shader.random.123,Fail
+dEQP-GLES31.functional.separate_shader.random.124,Fail
+dEQP-GLES31.functional.separate_shader.random.12,Fail
+dEQP-GLES31.functional.separate_shader.random.13,Fail
+dEQP-GLES31.functional.separate_shader.random.14,Fail
+dEQP-GLES31.functional.separate_shader.random.15,Fail
+dEQP-GLES31.functional.separate_shader.random.16,Fail
+dEQP-GLES31.functional.separate_shader.random.17,Fail
+dEQP-GLES31.functional.separate_shader.random.1,Fail
+dEQP-GLES31.functional.separate_shader.random.20,Fail
+dEQP-GLES31.functional.separate_shader.random.21,Fail
+dEQP-GLES31.functional.separate_shader.random.22,Fail
+dEQP-GLES31.functional.separate_shader.random.23,Fail
+dEQP-GLES31.functional.separate_shader.random.24,Fail
+dEQP-GLES31.functional.separate_shader.random.25,Fail
+dEQP-GLES31.functional.separate_shader.random.26,Fail
+dEQP-GLES31.functional.separate_shader.random.27,Fail
+dEQP-GLES31.functional.separate_shader.random.28,Fail
+dEQP-GLES31.functional.separate_shader.random.2,Fail
+dEQP-GLES31.functional.separate_shader.random.31,Fail
+dEQP-GLES31.functional.separate_shader.random.32,Fail
+dEQP-GLES31.functional.separate_shader.random.33,Fail
+dEQP-GLES31.functional.separate_shader.random.36,Fail
+dEQP-GLES31.functional.separate_shader.random.37,Fail
+dEQP-GLES31.functional.separate_shader.random.39,Fail
+dEQP-GLES31.functional.separate_shader.random.3,Fail
+dEQP-GLES31.functional.separate_shader.random.40,Fail
+dEQP-GLES31.functional.separate_shader.random.41,Fail
+dEQP-GLES31.functional.separate_shader.random.42,Fail
+dEQP-GLES31.functional.separate_shader.random.43,Fail
+dEQP-GLES31.functional.separate_shader.random.44,Fail
+dEQP-GLES31.functional.separate_shader.random.48,Fail
+dEQP-GLES31.functional.separate_shader.random.49,Fail
+dEQP-GLES31.functional.separate_shader.random.4,Fail
+dEQP-GLES31.functional.separate_shader.random.50,Fail
+dEQP-GLES31.functional.separate_shader.random.51,Fail
+dEQP-GLES31.functional.separate_shader.random.52,Fail
+dEQP-GLES31.functional.separate_shader.random.53,Fail
+dEQP-GLES31.functional.separate_shader.random.54,Fail
+dEQP-GLES31.functional.separate_shader.random.5,Fail
+dEQP-GLES31.functional.separate_shader.random.60,Fail
+dEQP-GLES31.functional.separate_shader.random.61,Fail
+dEQP-GLES31.functional.separate_shader.random.62,Fail
+dEQP-GLES31.functional.separate_shader.random.63,Fail
+dEQP-GLES31.functional.separate_shader.random.64,Fail
+dEQP-GLES31.functional.separate_shader.random.70,Fail
+dEQP-GLES31.functional.separate_shader.random.71,Fail
+dEQP-GLES31.functional.separate_shader.random.72,Fail
+dEQP-GLES31.functional.separate_shader.random.73,Fail
+dEQP-GLES31.functional.separate_shader.random.74,Fail
+dEQP-GLES31.functional.separate_shader.random.75,Fail
+dEQP-GLES31.functional.separate_shader.random.76,Fail
+dEQP-GLES31.functional.separate_shader.random.77,Fail
+dEQP-GLES31.functional.separate_shader.random.80,Fail
+dEQP-GLES31.functional.separate_shader.random.81,Fail
+dEQP-GLES31.functional.separate_shader.random.82,Fail
+dEQP-GLES31.functional.separate_shader.random.83,Fail
+dEQP-GLES31.functional.separate_shader.random.84,Fail
+dEQP-GLES31.functional.separate_shader.random.85,Fail
+dEQP-GLES31.functional.separate_shader.random.86,Fail
+dEQP-GLES31.functional.separate_shader.random.87,Fail
+dEQP-GLES31.functional.separate_shader.random.88,Fail
+dEQP-GLES31.functional.separate_shader.random.89,Fail
+dEQP-GLES31.functional.separate_shader.random.90,Fail
+dEQP-GLES31.functional.separate_shader.random.91,Fail
+dEQP-GLES31.functional.separate_shader.random.93,Fail
+dEQP-GLES31.functional.separate_shader.random.96,Fail
+dEQP-GLES31.functional.separate_shader.random.97,Fail
+dEQP-GLES31.functional.separate_shader.random.99,Fail
+
+dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.ssbo_atomic_dispatch_2_calls_32k_invocations,Fail
+
+dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth_component16.gather_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth_component16.linear_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.bgra.linear_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.bgra.linear_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.bgra.nearest_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.bgra.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgb8_etc2.gather_size_not_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgb8_etc2.gather_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgb8_etc2.linear_size_not_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgb8_etc2.linear_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgb8_etc2.nearest_size_not_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgb8_etc2.nearest_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgb8_punchthrough_alpha1_etc2.gather_size_not_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgb8_punchthrough_alpha1_etc2.gather_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgb8_punchthrough_alpha1_etc2.linear_size_not_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgb8_punchthrough_alpha1_etc2.linear_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgb8_punchthrough_alpha1_etc2.nearest_size_not_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgb8_punchthrough_alpha1_etc2.nearest_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgba8_etc2_eac.gather_size_not_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.depth24_stencil8_sample_stencil.nearest_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.depth_component32f.nearest_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.luminance_alpha.gather_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.r16i.nearest_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.r16ui.nearest_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.r16ui.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.r32ui.nearest_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.r8.gather_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.r8.gather_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.r8_snorm.linear_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.r8_snorm.nearest_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.r8_snorm.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rg32ui.nearest_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rg32ui.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb10_a2.linear_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb10_a2.nearest_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb10_a2.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb16f.linear_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb16f.linear_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb16f.nearest_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb16f.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb16i.nearest_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb16ui.nearest_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb16ui.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb565.gather_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb565.gather_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb8i.nearest_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgba32ui.nearest_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgba4.linear_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgba4.nearest_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgba4.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgba8i.nearest_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgba8_snorm.gather_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgba8_snorm.gather_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.srgb8.gather_size_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.compressed_color.linear.s_clamp_to_edge_t_clamp_to_border_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.compressed_color.linear.s_clamp_to_edge_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.compressed_color.nearest.s_mirrored_repeat_t_clamp_to_border_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.compressed_color.nearest.s_mirrored_repeat_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.compressed_color.nearest.s_repeat_t_clamp_to_border_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.float_color.nearest.s_mirrored_repeat_t_clamp_to_border_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.float_color.nearest.s_mirrored_repeat_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.float_color.nearest.s_repeat_t_clamp_to_border_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.int_color.nearest.s_mirrored_repeat_t_clamp_to_border_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.int_color.nearest.s_mirrored_repeat_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.int_color.nearest.s_repeat_t_clamp_to_border_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.snorm_color.gather.s_clamp_to_edge_t_clamp_to_border_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.snorm_color.gather.s_clamp_to_edge_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.snorm_color.linear.s_mirrored_repeat_t_clamp_to_border_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.snorm_color.linear.s_mirrored_repeat_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.snorm_color.linear.s_repeat_t_clamp_to_border_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.snorm_color.linear.s_repeat_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.snorm_color.nearest.s_clamp_to_edge_t_clamp_to_border_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.unorm_depth.gather.s_clamp_to_edge_t_clamp_to_border_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.float_color.nearest.s_clamp_to_border_t_clamp_to_border_r_clamp_to_border_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.float_color.nearest.s_clamp_to_border_t_clamp_to_border_r_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.float_color.nearest.s_clamp_to_border_t_clamp_to_border_r_repeat_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.float_color.nearest.s_clamp_to_border_t_clamp_to_border_r_repeat_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.float_color.nearest.s_mirrored_repeat_t_clamp_to_border_r_repeat_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.uint_color.nearest.s_clamp_to_border_t_clamp_to_border_r_clamp_to_border_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.unorm_color.linear.s_clamp_to_border_t_clamp_to_border_r_clamp_to_border_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.unorm_color.linear.s_clamp_to_border_t_clamp_to_border_r_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.unorm_color.linear.s_clamp_to_border_t_clamp_to_border_r_repeat_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.unorm_color.linear.s_clamp_to_border_t_clamp_to_border_r_repeat_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.unorm_color.linear.s_mirrored_repeat_t_clamp_to_border_r_repeat_npot,Fail
+dEQP-GLES31.functional.texture.border_clamp.sampler.float_color,Fail
+dEQP-GLES31.functional.texture.border_clamp.sampler.int_color,Fail
+dEQP-GLES31.functional.texture.border_clamp.sampler.snorm_color,Fail
+dEQP-GLES31.functional.texture.border_clamp.sampler.uint_color,Fail
+dEQP-GLES31.functional.texture.border_clamp.sampler.unorm_color,Fail
+dEQP-GLES31.functional.texture.border_clamp.unused_channels.compressed_r11_eac,Fail
+dEQP-GLES31.functional.texture.border_clamp.unused_channels.depth24_stencil8_sample_depth,Fail
+dEQP-GLES31.functional.texture.border_clamp.unused_channels.depth24_stencil8_sample_stencil,Fail
+dEQP-GLES31.functional.texture.border_clamp.unused_channels.depth32f_stencil8_sample_stencil,Fail
+dEQP-GLES31.functional.texture.border_clamp.unused_channels.luminance,Fail
+dEQP-GLES31.functional.texture.border_clamp.unused_channels.r16i,Fail
+dEQP-GLES31.functional.texture.border_clamp.unused_channels.rg32f,Fail
+dEQP-GLES31.functional.texture.border_clamp.unused_channels.rg8_snorm,Fail
+dEQP-GLES31.functional.texture.border_clamp.unused_channels.rgb8,Fail
+dEQP-GLES31.functional.ubo.random.all_per_block_buffers.20,Fail
+
 # Draws white instead of gradient
 KHR-GLES2.core.internalformat.copy_tex_image.alpha8_oes,Fail
 KHR-GLES2.core.internalformat.copy_tex_image.alpha,Fail
 KHR-GLES3.core.internalformat.copy_tex_image.alpha,Fail
 KHR-GLES31.core.internalformat.copy_tex_image.alpha,Fail
 
+KHR-GLES31.core.arrays_of_arrays.ExpressionsLength1,Fail
+KHR-GLES31.core.arrays_of_arrays.ExpressionsLength2,Fail
+
+KHR-GLES31.core.arrays_of_arrays.InteractionArgumentAliasing1,Fail
+KHR-GLES31.core.arrays_of_arrays.InteractionArgumentAliasing2,Fail
+KHR-GLES31.core.arrays_of_arrays.InteractionArgumentAliasing3,Fail
+KHR-GLES31.core.arrays_of_arrays.InteractionArgumentAliasing4,Fail
+KHR-GLES31.core.arrays_of_arrays.InteractionArgumentAliasing5,Fail
+KHR-GLES31.core.arrays_of_arrays.InteractionArgumentAliasing6,Fail
+
 # "Invalid array size was returned. at es31cArrayOfArraysTests.cpp:4779"
 # msm 900000.mdss: [drm:a5xx_irq] *ERROR* gpu fault ring 0 fence 2c54ef status E40801C1 rb 0162/0162 ib1 000000000104B000/0000 ib2 000000000104C000/0000
 KHR-GLES31.core.arrays_of_arrays.InteractionFunctionCalls1,Fail
@@ -70,20 +336,51 @@ KHR-GLES31.core.arrays_of_arrays.InteractionFunctionCalls2,Fail
 KHR-GLES31.core.draw_indirect.advanced-twoPass-transformFeedback-arrays,Fail
 KHR-GLES31.core.draw_indirect.advanced-twoPass-transformFeedback-elements,Fail
 
+KHR-GLES31.core.draw_indirect.basic-drawArrays-vertexIds,Fail
+KHR-GLES31.core.draw_indirect.basic-drawElements-vertexIds,Fail
+
+# Seems to be applying clamp_to_edge at the wrong time?
+KHR-GLES31.core.gpu_shader5.texture_gather_offset_color_clamp_to_edge,Fail
+KHR-GLES31.core.gpu_shader5.texture_gather_offset_depth_clamp_edge,Fail
+
 # "drawTestCompute failed expected: RGBA(4, 3, 2, 1) actual: RGBA(0, 255, 0, 255)"
 KHR-GLES31.core.layout_binding.sampler2DArray_layout_binding_texture_ComputeShader,Fail
 KHR-GLES31.core.layout_binding.sampler2D_layout_binding_texture_ComputeShader,Fail
 KHR-GLES31.core.layout_binding.sampler3D_layout_binding_texture_ComputeShader,Fail
 
+KHR-GLES31.core.shader_atomic_counters.advanced-usage-multidim-array-large,Fail
+
+KHR-GLES31.core.shader_storage_buffer_object.advanced-write-fragment-fs,Fail
+
 # Several "Byte at index <n> is 0x00 should be 0x<ab>"
 KHR-GLES31.core.shader_storage_buffer_object.basic-stdLayout_UBO_SSBO-case2-cs,Fail
 
+KHR-GLES31.core.shader_storage_buffer_object.basic-syntax-cs,Fail
+
+KHR-GLES31.core.texture_border_clamp.Texture2DArrayCompressed,Fail
+KHR-GLES31.core.texture_border_clamp.Texture2DArrayR32I,Fail
+KHR-GLES31.core.texture_border_clamp.Texture2DArrayR32UI,Fail
+KHR-GLES31.core.texture_border_clamp.Texture2DArrayRGBA32F,Fail
+KHR-GLES31.core.texture_border_clamp.Texture2DArrayRGBA8,Fail
+KHR-GLES31.core.texture_border_clamp.Texture2DCompressed,Fail
+KHR-GLES31.core.texture_border_clamp.Texture2DDC16,Fail
+KHR-GLES31.core.texture_border_clamp.Texture2DDC32F,Fail
+KHR-GLES31.core.texture_border_clamp.Texture2DR32I,Fail
+KHR-GLES31.core.texture_border_clamp.Texture2DR32UI,Fail
+KHR-GLES31.core.texture_border_clamp.Texture2DRGBA32F,Fail
+KHR-GLES31.core.texture_border_clamp.Texture2DRGBA8,Fail
+KHR-GLES31.core.texture_border_clamp.Texture3DR32I,Fail
+KHR-GLES31.core.texture_border_clamp.Texture3DR32UI,Fail
+KHR-GLES31.core.texture_border_clamp.Texture3DRGBA32F,Fail
+KHR-GLES31.core.texture_border_clamp.Texture3DRGBA8,Fail
+
 # msm 900000.mdss: [drm:a5xx_irq] *ERROR* gpu fault ring 0 fence 2c54ef status E40801C1 rb 0162/0162 ib1 000000000104B000/0000 ib2 000000000104C000/0000
 KHR-GLES31.core.texture_buffer.texture_buffer_atomic_functions,Fail
 
-# Seems to be applying clamp_to_edge at the wrong time?
-KHR-GLES31.core.gpu_shader5.texture_gather_offset_color_clamp_to_edge,Fail
-KHR-GLES31.core.gpu_shader5.texture_gather_offset_depth_clamp_edge,Fail
+KHR-GLES31.core.texture_storage_multisample.FunctionalTests.blitting_multisampled_depth_attachment,Fail
+KHR-GLES31.core.texture_storage_multisample.FunctionalTests.blitting_multisampled_integer_attachment,Fail
+KHR-GLES31.core.texture_storage_multisample.FunctionalTests.texture_size_in_fragment_shaders,Fail
+KHR-GLES31.core.texture_storage_multisample.FunctionalTests.verify_sample_masking_for_non_integer_color_renderable_internalformats,Fail
 
 # Many failures, across formats
 KHR-GLES3.copy_tex_image_conversions.required.cubemap_posx_cubemap_posx,Fail
@@ -134,9 +431,174 @@ KHR-GLES3.packed_pixels.varied_rectangle.rgba32f,Fail
 KHR-GLES3.packed_pixels.varied_rectangle.rgba32i,Fail
 KHR-GLES3.packed_pixels.varied_rectangle.rgba32ui,Fail
 
+KHR-GLES3.texture_repeat_mode.depth24_stencil8_11x131_0_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.depth24_stencil8_11x131_0_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth24_stencil8_11x131_0_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth24_stencil8_11x131_1_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.depth24_stencil8_11x131_1_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth24_stencil8_11x131_1_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth24_stencil8_11x131_2_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.depth24_stencil8_11x131_2_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth24_stencil8_11x131_2_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth24_stencil8_49x23_0_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.depth24_stencil8_49x23_0_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth24_stencil8_49x23_0_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth24_stencil8_49x23_1_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.depth24_stencil8_49x23_1_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth24_stencil8_49x23_1_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth24_stencil8_49x23_2_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.depth24_stencil8_49x23_2_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth24_stencil8_49x23_2_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth_component16_11x131_0_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.depth_component16_11x131_0_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth_component16_11x131_0_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth_component16_11x131_1_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.depth_component16_11x131_1_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth_component16_11x131_1_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth_component16_11x131_2_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.depth_component16_11x131_2_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth_component16_11x131_2_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth_component16_49x23_0_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.depth_component16_49x23_0_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth_component16_49x23_0_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth_component16_49x23_1_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.depth_component16_49x23_1_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth_component16_49x23_1_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth_component16_49x23_2_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.depth_component16_49x23_2_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.depth_component16_49x23_2_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r32ui_11x131_0_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.r32ui_11x131_0_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r32ui_11x131_0_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r32ui_11x131_1_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.r32ui_11x131_1_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r32ui_11x131_1_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r32ui_11x131_2_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.r32ui_11x131_2_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r32ui_11x131_2_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r32ui_49x23_0_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.r32ui_49x23_0_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r32ui_49x23_0_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r32ui_49x23_1_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.r32ui_49x23_1_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r32ui_49x23_1_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r32ui_49x23_2_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.r32ui_49x23_2_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r32ui_49x23_2_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r8_11x131_0_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.r8_11x131_0_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r8_11x131_0_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r8_11x131_1_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.r8_11x131_1_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r8_11x131_1_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r8_11x131_2_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.r8_11x131_2_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r8_11x131_2_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r8_49x23_0_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.r8_49x23_0_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r8_49x23_0_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r8_49x23_1_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.r8_49x23_1_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r8_49x23_1_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r8_49x23_2_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.r8_49x23_2_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.r8_49x23_2_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rg32ui_11x131_0_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rg32ui_11x131_0_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rg32ui_11x131_0_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rg32ui_11x131_1_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rg32ui_11x131_1_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rg32ui_11x131_1_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rg32ui_11x131_2_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rg32ui_11x131_2_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rg32ui_11x131_2_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rg32ui_49x23_0_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rg32ui_49x23_0_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rg32ui_49x23_0_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rg32ui_49x23_1_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rg32ui_49x23_1_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rg32ui_49x23_1_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rg32ui_49x23_2_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rg32ui_49x23_2_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rg32ui_49x23_2_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb10_a2_11x131_0_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgb10_a2_11x131_0_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb10_a2_11x131_0_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb10_a2_11x131_1_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgb10_a2_11x131_1_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb10_a2_11x131_1_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb10_a2_11x131_2_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgb10_a2_11x131_2_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb10_a2_11x131_2_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb10_a2_49x23_0_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgb10_a2_49x23_0_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb10_a2_49x23_0_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb10_a2_49x23_1_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgb10_a2_49x23_1_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb10_a2_49x23_1_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb10_a2_49x23_2_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgb10_a2_49x23_2_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb10_a2_49x23_2_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb565_11x131_0_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgb565_11x131_0_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb565_11x131_0_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb565_11x131_1_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgb565_11x131_1_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb565_11x131_1_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb565_11x131_2_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgb565_11x131_2_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb565_11x131_2_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb565_49x23_0_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgb565_49x23_0_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb565_49x23_0_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb565_49x23_1_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgb565_49x23_1_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb565_49x23_1_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb565_49x23_2_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgb565_49x23_2_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb565_49x23_2_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb8_11x131_0_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgb8_11x131_0_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb8_11x131_0_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb8_11x131_1_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgb8_11x131_1_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb8_11x131_1_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb8_11x131_2_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgb8_11x131_2_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb8_11x131_2_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb8_49x23_0_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgb8_49x23_0_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb8_49x23_0_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb8_49x23_1_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgb8_49x23_1_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb8_49x23_1_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb8_49x23_2_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgb8_49x23_2_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgb8_49x23_2_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgba32ui_11x131_0_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgba32ui_11x131_0_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgba32ui_11x131_0_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgba32ui_11x131_1_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgba32ui_11x131_1_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgba32ui_11x131_1_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgba32ui_11x131_2_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgba32ui_11x131_2_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgba32ui_11x131_2_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgba32ui_49x23_0_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgba32ui_49x23_0_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgba32ui_49x23_0_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgba32ui_49x23_1_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgba32ui_49x23_1_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgba32ui_49x23_1_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgba32ui_49x23_2_clamp_to_edge,Fail
+KHR-GLES3.texture_repeat_mode.rgba32ui_49x23_2_mirrored_repeat,Fail
+KHR-GLES3.texture_repeat_mode.rgba32ui_49x23_2_repeat,Fail
+
+glx at glx-multithread-buffer,Fail
 glx at glx-make-current,Crash
 glx at glx-multi-window-single-context,Fail
 glx at glx-swap-pixmap-bad,Fail
+glx at glx-tfp,Fail
 glx at glx-visuals-depth -pixmap,Crash
 glx at glx-visuals-stencil -pixmap,Crash
 glx at glx_arb_create_context_es2_profile@invalid opengl es version,Fail
@@ -224,9 +686,11 @@ spec@!opengl 2.1 at pbo@test_polygon_stip,Fail
 spec@!opengl 2.1 at polygon-stipple-fs,Fail
 spec@!opengl 3.0 at clearbuffer-depth,Fail
 spec@!opengl 3.0 at clearbuffer-stencil,Fail
+spec@!opengl 3.0 at gl_vertexid used with glmultidrawarrays,Fail
 spec@!opengl 3.1 at primitive-restart-xfb generated,Fail
 spec@!opengl 3.1 at primitive-restart-xfb written,Fail
 spec@!opengl 3.1 at vao-broken-attrib,Crash
+spec@!opengl es 3.0 at gl_vertexid used with gldrawarrays,Fail
 spec at arb_depth_buffer_float@fbo-clear-formats stencil,Fail
 spec at arb_depth_buffer_float@fbo-clear-formats stencil at GL_DEPTH32F_STENCIL8,Fail
 spec at arb_depth_buffer_float@fbo-depthstencil-gl_depth32f_stencil8-blit,Fail
@@ -246,10 +710,13 @@ spec at arb_framebuffer_object@arb_framebuffer_object-depth-stencil-blit stencil gl
 spec at arb_framebuffer_object@framebuffer-blit-levels draw stencil,Fail
 spec at arb_framebuffer_object@framebuffer-blit-levels read stencil,Fail
 spec at arb_map_buffer_alignment@arb_map_buffer_alignment-map-invalidate-range,Fail
+spec at arb_multi_draw_indirect@gl-3.0-multidrawarrays-vertexid -indirect,Fail
 spec at arb_occlusion_query@occlusion_query_order,Fail
 spec at arb_point_sprite@arb_point_sprite-interactions 1.0,Fail
 spec at arb_separate_shader_objects@400 combinations by location,Fail
 spec at arb_separate_shader_objects@400 combinations by name,Fail
+spec at arb_texture_buffer_range@ranges-2,Fail
+spec at arb_texture_buffer_range@ranges-2 compat,Fail
 spec at arb_texture_rectangle@1-1-linear-texture,Fail
 spec at arb_timer_query@query gl_timestamp,Fail
 spec at arb_timer_query@timestamp-get,Fail
@@ -283,6 +750,9 @@ spec at ext_framebuffer_object@fbo-stencil-gl_stencil_index4-blit,Fail
 spec at ext_framebuffer_object@fbo-stencil-gl_stencil_index4-copypixels,Fail
 spec at ext_framebuffer_object@fbo-stencil-gl_stencil_index8-blit,Fail
 spec at ext_framebuffer_object@fbo-stencil-gl_stencil_index8-copypixels,Fail
+spec at ext_gpu_shader4@ext_gpu_shader4-vertexid-beginend,Fail
+spec at ext_gpu_shader4@ext_gpu_shader4-vertexid-drawarrays,Fail
+spec at ext_gpu_shader4@ext_gpu_shader4-vertexid-drawelements,Fail
 spec at ext_image_dma_buf_import@ext_image_dma_buf_import-export,Fail
 spec at ext_image_dma_buf_import@ext_image_dma_buf_import-sample_p010,Fail
 spec at ext_image_dma_buf_import@ext_image_dma_buf_import-sample_p012,Fail
@@ -373,13 +843,25 @@ spec at glsl-1.10@execution at temp-array-indexing@glsl-fs-giant-temp-array,Fail
 spec at glsl-1.10@execution at temp-array-indexing@glsl-vs-giant-temp-array,Fail
 
 # Probably regressed with !14643
+# msm 900000.mdss: [drm:a5xx_irq] *ERROR* gpu fault ring 0 fence 13b4d status C10001C3 rb 1872/1872 ib1 000000000105F000/0000 ib2 000000000105E000/0000
+# msm 900000.mdss: [drm:recover_worker] *ERROR* A530: hangcheck recover!
+# msm 900000.mdss: [drm:recover_worker] *ERROR* A530: offending task: shader_run:sq0 (/piglit/bin/shader_runner tests/spec/glsl-1.20/execution/clipping/vs-clip-vertex-enables.shader_test -auto -fbo)"
 spec at glsl-1.20@execution at clipping@fixed-clip-enables,Fail
 spec at glsl-1.20@execution at clipping@vs-clip-vertex-enables,Fail
 spec at glsl-1.30@execution at clipping@vs-clip-distance-enables,Fail
 
+spec at glsl-1.30@execution at clipping@vs-clip-distance-primitives,Fail
+
 spec at glsl-1.30@execution at texelfetch fs sampler3d 1x129x9-98x129x9,Fail
 spec at glsl-1.30@execution at texelfetch fs sampler3d 98x129x1-98x129x9,Fail
 spec at glsl-1.30@execution at texelfetch fs sampler3d 98x1x9-98x129x9,Fail
+
+spec at glsl-1.30@execution at vertexid-beginend,Fail
+spec at glsl-1.30@execution at vertexid-drawarrays,Fail
+spec at glsl-1.30@execution at vertexid-drawelements,Fail
+
+spec at gl-3.1@attributeless-vertexid,Fail
+
 spec at intel_performance_query@intel_performance_query-issue_2235,Fail
 spec at khr_texture_compression_astc@array-gl,Fail
 spec at khr_texture_compression_astc@array-gl at 12x12 Block Dim,Fail
diff --git a/src/freedreno/ci/freedreno-a530-flakes.txt b/src/freedreno/ci/freedreno-a530-flakes.txt
index 6e964461922..4b8c513ed4d 100644
--- a/src/freedreno/ci/freedreno-a530-flakes.txt
+++ b/src/freedreno/ci/freedreno-a530-flakes.txt
@@ -16,18 +16,14 @@ dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.70
 # First appeared 2021-06-11 on an unrelated MR.
 dEQP-GLES31.functional.image_load_store.3d.load_store.*_single_layer
 
-# These are in the xfails list (they usually do), but the random
-# behavior occasionally results in UnexpectedPass results.
-dEQP-GLES31.functional.separate_shader.random.99
-dEQP-GLES31.functional.separate_shader.random.69
-dEQP-GLES31.functional.separate_shader.random.119
-
-# Usually passes
-dEQP-GLES31.functional.separate_shader.random.13
-dEQP-GLES31.functional.separate_shader.interface.same_name_vertex_centroid_fragment_centroid
+# Separate shader and atomics flakiness increased since bfeb0983d3b3 ("ci/freedreno: Disable flaky a530 for now.")
+dEQP-GLES31.functional.separate_shader.*
 
 # Flaky since running more of GLES31
 dEQP-GLES31.functional.texture.border_clamp.*
+
+KHR-GLES31.core.compute_shader.resource-image
+
 KHR-GLES31.core.texture_border_clamp.*
 
 # Occasionally passes
@@ -38,6 +34,8 @@ KHR-GLES31.core.arrays_of_arrays.InteractionFunctionCalls2
 KHR-GLES31.core.layout_binding.buffer_layout_binding_atomicAdd_ComputeShader
 KHR-GLES31.core.layout_binding.buffer_layout_binding_atomicAdd_FragmentShader
 
+KHR-GLES31.core.framebuffer_no_attachments.render
+
 # " Counter value is 1024 should be 896."
 # 1. Create atomic counter buffers and init them with start values.
 # 2. Increment (decrement) buffer values in the shader.
@@ -70,6 +68,7 @@ shaders at glsl-uniform-interstage-limits@subdivide 5
 spec@!opengl 1.0 at gl-1.0-blend-func
 spec@!opengl_1.1 at texsubimage
 spec@!opengl 1.1 at user-clip
+spec at arb_depth_texture@fbo-depth-gl_depth_component24-copypixels
 spec at arb_framebuffer_object@fbo-drawbuffers-none glblendfunci
 spec at arb_pixel_buffer_object@texsubimage pbo
 spec at arb_vertex_type_2_10_10_10_rev@attribs
diff --git a/src/freedreno/ci/gitlab-ci.yml b/src/freedreno/ci/gitlab-ci.yml
index bb6aa07923d..8ff3f150cc0 100644
--- a/src/freedreno/ci/gitlab-ci.yml
+++ b/src/freedreno/ci/gitlab-ci.yml
@@ -89,7 +89,6 @@ a306-traces:
 .a530-test:
   extends:
     - .freedreno-test
-    - .test-manual-mr
   variables:
     BM_KERNEL: /baremetal-files/Image.gz
     BM_KERNEL_EXTRA_ARGS: maxcpus=2
@@ -104,7 +103,7 @@ a530_gl:
     - .a530-test
   variables:
     DEQP_SUITE: freedreno-a530
-  parallel: 5
+  parallel: 6
 
 .a530_piglit:
   extends:
@@ -114,7 +113,7 @@ a530_gl:
     HWCI_START_XORG: 1
 
 # piglit_gl since it takes a bit under 20 minutes and has a lot of flakes, so
-# leave it as manual.
+# leave it as manual.  The shader_tests are in the main a530_gl suite.
 a530_piglit_gl:
   extends:
     - .a530_piglit
@@ -122,13 +121,6 @@ a530_piglit_gl:
   variables:
     PIGLIT_PROFILES: quick_gl
 
-a530_piglit_shader:
-  extends:
-    - .a530_piglit
-  parallel: 2
-  variables:
-    PIGLIT_PROFILES: quick_shader
-
 a530-traces:
   extends:
     - .freedreno-test-traces
diff --git a/src/freedreno/ci/traces-freedreno.yml b/src/freedreno/ci/traces-freedreno.yml
index 841fdfa16d4..c19d452f5e0 100644
--- a/src/freedreno/ci/traces-freedreno.yml
+++ b/src/freedreno/ci/traces-freedreno.yml
@@ -43,9 +43,9 @@ traces:
       # Skipped since it's slow even on a530.
       # - device: freedreno-a306
       #   checksum: 4b707f385256b380c936186db8c251cb
-      # 1 minute
+      # 1 minute.  Broken minimap rendering since around !14643
       - device: freedreno-a530
-        checksum: a71d62bb2c0fabeca41468628777b441
+        checksum: a00c5007c26daab3eccb778e68fb2730
       - device: freedreno-a630
         checksum: 339dce29ae08569652438116829510c7
   - path: xonotic/xonotic-keybench-high.trace



More information about the mesa-commit mailing list