From 69cad6dcb71af13d6f390fb03137b2a820a6b11e Mon Sep 17 00:00:00 2001 From: Emma Anholt Date: Mon, 6 Jun 2022 17:07:43 -0700 Subject: [PATCH] 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: --- 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 is 0x00 should be 0x" 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@glx-multithread-buffer,Fail glx@glx-make-current,Crash glx@glx-multi-window-single-context,Fail glx@glx-swap-pixmap-bad,Fail +glx@glx-tfp,Fail glx@glx-visuals-depth -pixmap,Crash glx@glx-visuals-stencil -pixmap,Crash glx@glx_arb_create_context_es2_profile@invalid opengl es version,Fail @@ -224,9 +686,11 @@ spec@!opengl 2.1@pbo@test_polygon_stip,Fail spec@!opengl 2.1@polygon-stipple-fs,Fail spec@!opengl 3.0@clearbuffer-depth,Fail spec@!opengl 3.0@clearbuffer-stencil,Fail +spec@!opengl 3.0@gl_vertexid used with glmultidrawarrays,Fail spec@!opengl 3.1@primitive-restart-xfb generated,Fail spec@!opengl 3.1@primitive-restart-xfb written,Fail spec@!opengl 3.1@vao-broken-attrib,Crash +spec@!opengl es 3.0@gl_vertexid used with gldrawarrays,Fail spec@arb_depth_buffer_float@fbo-clear-formats stencil,Fail spec@arb_depth_buffer_float@fbo-clear-formats stencil@GL_DEPTH32F_STENCIL8,Fail spec@arb_depth_buffer_float@fbo-depthstencil-gl_depth32f_stencil8-blit,Fail @@ -246,10 +710,13 @@ spec@arb_framebuffer_object@arb_framebuffer_object-depth-stencil-blit stencil gl spec@arb_framebuffer_object@framebuffer-blit-levels draw stencil,Fail spec@arb_framebuffer_object@framebuffer-blit-levels read stencil,Fail spec@arb_map_buffer_alignment@arb_map_buffer_alignment-map-invalidate-range,Fail +spec@arb_multi_draw_indirect@gl-3.0-multidrawarrays-vertexid -indirect,Fail spec@arb_occlusion_query@occlusion_query_order,Fail spec@arb_point_sprite@arb_point_sprite-interactions 1.0,Fail spec@arb_separate_shader_objects@400 combinations by location,Fail spec@arb_separate_shader_objects@400 combinations by name,Fail +spec@arb_texture_buffer_range@ranges-2,Fail +spec@arb_texture_buffer_range@ranges-2 compat,Fail spec@arb_texture_rectangle@1-1-linear-texture,Fail spec@arb_timer_query@query gl_timestamp,Fail spec@arb_timer_query@timestamp-get,Fail @@ -283,6 +750,9 @@ spec@ext_framebuffer_object@fbo-stencil-gl_stencil_index4-blit,Fail spec@ext_framebuffer_object@fbo-stencil-gl_stencil_index4-copypixels,Fail spec@ext_framebuffer_object@fbo-stencil-gl_stencil_index8-blit,Fail spec@ext_framebuffer_object@fbo-stencil-gl_stencil_index8-copypixels,Fail +spec@ext_gpu_shader4@ext_gpu_shader4-vertexid-beginend,Fail +spec@ext_gpu_shader4@ext_gpu_shader4-vertexid-drawarrays,Fail +spec@ext_gpu_shader4@ext_gpu_shader4-vertexid-drawelements,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-export,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_p010,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_p012,Fail @@ -373,13 +843,25 @@ spec@glsl-1.10@execution@temp-array-indexing@glsl-fs-giant-temp-array,Fail spec@glsl-1.10@execution@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@glsl-1.20@execution@clipping@fixed-clip-enables,Fail spec@glsl-1.20@execution@clipping@vs-clip-vertex-enables,Fail spec@glsl-1.30@execution@clipping@vs-clip-distance-enables,Fail +spec@glsl-1.30@execution@clipping@vs-clip-distance-primitives,Fail + spec@glsl-1.30@execution@texelfetch fs sampler3d 1x129x9-98x129x9,Fail spec@glsl-1.30@execution@texelfetch fs sampler3d 98x129x1-98x129x9,Fail spec@glsl-1.30@execution@texelfetch fs sampler3d 98x1x9-98x129x9,Fail + +spec@glsl-1.30@execution@vertexid-beginend,Fail +spec@glsl-1.30@execution@vertexid-drawarrays,Fail +spec@glsl-1.30@execution@vertexid-drawelements,Fail + +spec@gl-3.1@attributeless-vertexid,Fail + spec@intel_performance_query@intel_performance_query-issue_2235,Fail spec@khr_texture_compression_astc@array-gl,Fail spec@khr_texture_compression_astc@array-gl@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@glsl-uniform-interstage-limits@subdivide 5 spec@!opengl 1.0@gl-1.0-blend-func spec@!opengl_1.1@texsubimage spec@!opengl 1.1@user-clip +spec@arb_depth_texture@fbo-depth-gl_depth_component24-copypixels spec@arb_framebuffer_object@fbo-drawbuffers-none glblendfunci spec@arb_pixel_buffer_object@texsubimage pbo spec@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