diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1af783ab1c3..ff9d2734c48 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -352,13 +352,13 @@ x86_test-base: x86_test-gl: extends: .use-x86_test-base variables: - FDO_DISTRIBUTION_TAG: &x86_test-gl "2020-11-05-deqp-runner" + FDO_DISTRIBUTION_TAG: &x86_test-gl "2020-11-06-deqp-version" # Debian 10 based x86 test image for VK x86_test-vk: extends: .use-x86_test-base variables: - FDO_DISTRIBUTION_TAG: &x86_test-vk "2020-11-05-deqp-runner" + FDO_DISTRIBUTION_TAG: &x86_test-vk "2020-11-06-deqp-version" # Debian 9 based x86 build image (old LLVM) x86_build_old: @@ -414,7 +414,7 @@ arm64_test: extends: - .use-arm_test-base variables: - FDO_DISTRIBUTION_TAG: &arm64_test "2020-11-09-kmod" + FDO_DISTRIBUTION_TAG: &arm64_test "2020-11-09-deqp-version" .use-arm64_test: variables: @@ -1239,9 +1239,11 @@ arm64_a630_gles2: BM_CMDLINE: "ip=dhcp console=ttyMSM0,115200n8 root=/dev/nfs rw nfsrootdebug nfsroot=,tcp,nfsvers=4.2 init=/init" DEQP_EXPECTED_FAILS: deqp-freedreno-a630-fails.txt DEQP_FLAKES: deqp-freedreno-a630-flakes.txt + DEQP_SKIPS: deqp-freedreno-a630-skips.txt GIT_STRATEGY: none DEQP_EXPECTED_RENDERER: FD630 DEQP_NO_SAVE_RESULTS: "" + VK_DRIVER: freedreno tags: - google-freedreno-cheza script: @@ -1286,10 +1288,10 @@ arm64_a630_gles_others: arm64_a630_vk: extends: arm64_a630_gles2 + parallel: 2 variables: DEQP_VER: vk - DEQP_FRACTION: 50 - VK_DRIVER: freedreno + DEQP_FRACTION: 10 # Force binning in the main run, which makes sure we render at # least 2 bins. This is the path that impacts the most different # features. However, we end up with flaky results in @@ -1301,9 +1303,10 @@ arm64_a630_vk: # to click play on in their branches. arm64_a630_vk_sysmem: extends: - - arm64_a630_vk + - arm64_a630_gles2 variables: - DEQP_FRACTION: 10 + DEQP_VER: vk + DEQP_FRACTION: 15 DEQP_CASELIST_FILTER: "dEQP-VK.renderpass.*" DEQP_EXPECTED_FAILS: deqp-freedreno-a630-bypass-fails.txt TU_DEBUG: sysmem diff --git a/.gitlab-ci/build-deqp.sh b/.gitlab-ci/build-deqp.sh index 2de26828686..d2fe76e0cfc 100644 --- a/.gitlab-ci/build-deqp.sh +++ b/.gitlab-ci/build-deqp.sh @@ -5,15 +5,12 @@ set -ex git config --global user.email "mesa@example.com" git config --global user.name "Mesa CI" git clone \ - https://github.com/KhronosGroup/VK-GL-CTS.git \ - -b vulkan-cts-1.2.3.2 \ + https://github.com/anholt/VK-GL-CTS.git \ + -b vulkan-cts-1.2.4.1-mesa-ci-2020-11-06 \ + --depth 1 \ /VK-GL-CTS pushd /VK-GL-CTS -# cherry-pick fix for surfaceless config choosing: -git cherry-pick -x 8f3bfc6c7def0c0cb452d5dadf31aa7fef242365 - - # --insecure is due to SSL cert failures hitting sourceforge for zlib and # libpng (sigh). The archives get their checksums checked anyway, and git # always goes through ssh or https. diff --git a/.gitlab-ci/deqp-freedreno-a307-fails.txt b/.gitlab-ci/deqp-freedreno-a307-fails.txt index 008bb818072..060d10cc869 100644 --- a/.gitlab-ci/deqp-freedreno-a307-fails.txt +++ b/.gitlab-ci/deqp-freedreno-a307-fails.txt @@ -3,7 +3,6 @@ dEQP-GLES2.functional.clipping.line.wide_line_clip_viewport_corner,Fail dEQP-GLES2.functional.clipping.point.wide_point_clip,Fail dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_center,Fail dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_corner,Fail -dEQP-GLES2.functional.clipping.triangle_vertex.clip_three.clip_neg_x_neg_z_and_pos_x_pos_z_and_neg_x_neg_y_pos_z,Fail dEQP-GLES2.functional.polygon_offset.fixed16_displacement_with_units,Fail dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_l8_npot,Fail dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_rgb888_npot,Fail @@ -389,6 +388,10 @@ dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_msaa4.vec3_highp,Fail dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_msaa4.vec3_mediump,Fail dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_msaa4.vec4_highp,Fail dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_msaa4.vec4_mediump,Fail +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec3_const_write_dynamic_loop_read_fragment,Fail +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec3_const_write_dynamic_read_fragment,Fail +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec4_const_write_dynamic_loop_read_fragment,Fail +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec4_const_write_dynamic_read_fragment,Fail dEQP-GLES3.functional.shaders.linkage.varying.rules.differing_interpolation_2,Fail dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.isampler2d_vertex,Fail dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.isampler3d_vertex,Fail diff --git a/.gitlab-ci/deqp-freedreno-a530-fails.txt b/.gitlab-ci/deqp-freedreno-a530-fails.txt index 52feedbadc3..fa29a08feb9 100644 --- a/.gitlab-ci/deqp-freedreno-a530-fails.txt +++ b/.gitlab-ci/deqp-freedreno-a530-fails.txt @@ -3,12 +3,32 @@ dEQP-GLES2.functional.clipping.line.wide_line_clip_viewport_corner,Fail dEQP-GLES2.functional.clipping.point.wide_point_clip,Fail dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_center,Fail dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_corner,Fail -dEQP-GLES2.functional.clipping.triangle_vertex.clip_three.clip_neg_x_neg_z_and_pos_x_pos_z_and_neg_x_neg_y_pos_z,Fail dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_alpha,Fail dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_luminance,Fail -dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_rgb,Fail dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_rgba,Fail +dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_rgb,Fail +dEQP-GLES31.functional.image_load_store.cube.format_reinterpret.r32i_rgba8,Fail +dEQP-GLES31.functional.image_load_store.cube.format_reinterpret.rgba8i_r32f,Fail +dEQP-GLES31.functional.image_load_store.cube.format_reinterpret.rgba8_snorm_r32ui,Fail +dEQP-GLES31.functional.image_load_store.cube.load_store.r32f_single_layer,Fail +dEQP-GLES31.functional.image_load_store.cube.load_store.rgba32i_single_layer,Fail +dEQP-GLES31.functional.image_load_store.cube.load_store.rgba8_snorm_single_layer,Fail +dEQP-GLES31.functional.image_load_store.early_fragment_tests.early_fragment_tests_stencil_fbo,Crash +dEQP-GLES31.functional.separate_shader.random.59,Fail +dEQP-GLES31.functional.separate_shader.random.79,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgba8_etc2_eac.nearest_size_tile_multiple,Fail +dEQP-GLES31.functional.texture.texture_buffer.modify.bufferdata.buffer_size_131071,Fail +dEQP-GLES31.functional.texture.texture_buffer.render.as_index_array_as_fragment_texture.offset_7_alignments,Fail +dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_array_as_index_array_as_fragment_texture.offset_1_alignments,Fail +dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_texture_as_fragment_texture.range_size_98304,Fail +dEQP-GLES31.functional.texture.texture_buffer.state_query.max_texture_buffer_size_getinteger,Fail dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag_reverse_dst_y,Fail +dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_uvec4,Fail +dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_vec2,Fail +dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_ivec3,Fail +dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_int,Fail +dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_vec4,Fail +dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_uint,Fail dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_float,Fail dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_int,Fail dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_mat3x2,Fail @@ -19,12 +39,6 @@ dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_mat2,Fail dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_uint,Fail dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_vec3,Fail dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_ivec3,Fail -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_uvec4,Fail -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_vec2,Fail -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_ivec3,Fail -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_int,Fail -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_vec4,Fail -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_uint,Fail dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_mat2x4,Fail dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_uvec3,Fail dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_int,Fail @@ -38,27 +52,3 @@ dEQP-GLES3.functional.transform_feedback.interpolation.smooth.highp_vec4_triangl dEQP-GLES3.functional.transform_feedback.position.lines_separate,Fail dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.3,Fail dEQP-GLES3.functional.transform_feedback.random.separate.points.3,Fail -dEQP-GLES31.functional.image_load_store.cube.format_reinterpret.r32i_rgba8,Fail -dEQP-GLES31.functional.image_load_store.cube.format_reinterpret.rgba32f_rgba32ui,Fail -dEQP-GLES31.functional.image_load_store.cube.format_reinterpret.rgba8_snorm_r32ui,Fail -dEQP-GLES31.functional.image_load_store.cube.format_reinterpret.rgba8i_r32f,Fail -dEQP-GLES31.functional.image_load_store.cube.load_store.r32f_single_layer,Fail -dEQP-GLES31.functional.image_load_store.cube.load_store.rgba32i_single_layer,Fail -dEQP-GLES31.functional.image_load_store.cube.load_store.rgba8_snorm_single_layer,Fail -dEQP-GLES31.functional.image_load_store.early_fragment_tests.early_fragment_tests_stencil_fbo,Crash -dEQP-GLES31.functional.layout_binding.image.image2d.fragment_binding_single,Fail -dEQP-GLES31.functional.layout_binding.image.image3d.fragment_binding_single,Fail -dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.named_block.var_struct_explicit_location,Fail -dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.in.named_block_explicit_location.var_struct,Fail -dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.named_block_explicit_location.struct.uint,Fail -dEQP-GLES31.functional.separate_shader.random.119,Fail -dEQP-GLES31.functional.separate_shader.random.59,Fail -dEQP-GLES31.functional.separate_shader.random.69,Fail -dEQP-GLES31.functional.separate_shader.random.79,Fail -dEQP-GLES31.functional.separate_shader.random.99,Fail -dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgba8_etc2_eac.nearest_size_tile_multiple,Fail -dEQP-GLES31.functional.texture.texture_buffer.modify.bufferdata.buffer_size_131071,Fail -dEQP-GLES31.functional.texture.texture_buffer.render.as_index_array_as_fragment_texture.offset_7_alignments,Fail -dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_array_as_index_array_as_fragment_texture.offset_1_alignments,Fail -dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_texture_as_fragment_texture.range_size_98304,Fail -dEQP-GLES31.functional.texture.texture_buffer.state_query.max_texture_buffer_size_getinteger,Fail diff --git a/.gitlab-ci/deqp-freedreno-a630-fails.txt b/.gitlab-ci/deqp-freedreno-a630-fails.txt index b53c4d1839c..4d8c2a69960 100644 --- a/.gitlab-ci/deqp-freedreno-a630-fails.txt +++ b/.gitlab-ci/deqp-freedreno-a630-fails.txt @@ -1,26 +1,124 @@ -# Possibly https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/2035 related,Fail -dEQP-GLES2.functional.clipping.triangle_vertex.clip_three.clip_neg_x_neg_z_and_pos_x_pos_z_and_neg_x_neg_y_pos_z,Fail +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec3_const_write_dynamic_loop_read_vertex,Fail +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec3_const_write_dynamic_read_vertex,Fail +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec4_const_write_dynamic_loop_read_vertex,Fail +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec4_const_write_dynamic_read_vertex,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.a1r5g5b5_unorm_pack16.a1r5g5b5_unorm_pack16.optimal_general_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.a2b10g10r10_uint_pack32.a2b10g10r10_uint_pack32.general_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.a2r10g10b10_unorm_pack32.a2r10g10b10_unorm_pack32.optimal_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.a8b8g8r8_sint_pack32.a8b8g8r8_sint_pack32.general_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.a8b8g8r8_snorm_pack32.a8b8g8r8_snorm_pack32.general_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.optimal_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.a8b8g8r8_uint_pack32.a8b8g8r8_uint_pack32.optimal_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.a8b8g8r8_unorm_pack32.a8b8g8r8_unorm_pack32.optimal_general_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.b10g11r11_ufloat_pack32.b10g11r11_ufloat_pack32.general_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.b4g4r4a4_unorm_pack16.b4g4r4a4_unorm_pack16.optimal_general_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.b5g5r5a1_unorm_pack16.b5g5r5a1_unorm_pack16.optimal_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.b5g6r5_unorm_pack16.b5g6r5_unorm_pack16.general_general_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.b8g8r8a8_snorm.b8g8r8a8_snorm.general_general_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.b8g8r8a8_unorm.b8g8r8a8_unorm.general_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r16g16b16a16_sfloat.r16g16b16a16_sfloat.general_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r16g16b16a16_unorm.r16g16b16a16_unorm.general_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r16g16b16a16_unorm.r16g16b16a16_unorm.linear_linear_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r16_sfloat.r16_sfloat.optimal_linear_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r16_sint.r16_sint.optimal_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r16_unorm.r16_unorm.general_general_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r32g32b32a32_sfloat.r32g32b32a32_sfloat.optimal_general_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r32g32b32a32_sint.r32g32b32a32_sint.general_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r32g32b32a32_uint.r32g32b32a32_uint.general_linear_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r32g32_sint.r32g32_sint.optimal_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r32_sfloat.r32_sfloat.general_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r32_sfloat.r32_sfloat.linear_linear_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r32_uint.r32_uint.general_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_linear_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r5g6b5_unorm_pack16.r5g6b5_unorm_pack16.general_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r8g8b8a8_sint.r8g8b8a8_sint.optimal_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r8g8b8a8_srgb.r8g8b8a8_srgb.general_general_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r8g8b8a8_unorm.r8g8b8a8_unorm.general_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r8g8b8a8_unorm.r8g8b8a8_unorm.linear_linear_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r8g8_sint.r8g8_sint.general_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r8g8_snorm.r8g8_snorm.general_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r8g8_srgb.r8g8_srgb.optimal_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r8g8_uint.r8g8_uint.optimal_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r8g8_unorm.r8g8_unorm.optimal_general_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r8_snorm.r8_snorm.general_general_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r8_srgb.r8_srgb.general_general_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d.r8_unorm.r8_unorm.general_optimal_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_z_3d.nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_and_offset_3d.r32_sfloat_linear,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_whole1_3d.b8g8r8a8_unorm_nearest,Fail +dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_whole2_3d.linear,Fail +dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.all_formats.color.3d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.optimal_optimal_linear,Fail +dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.all_formats.color.3d.r8_srgb.r8_srgb.general_general_linear,Fail +dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.all_formats.color.3d.r8_uint.r8_uint.general_general_nearest,Fail +dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_and_offset_3d.linear,Fail +dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_whole1_3d.r32_sfloat_nearest,Fail +dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_whole2_3d.b8g8r8a8_unorm_nearest,Fail dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_1x33,Fail +dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_200x180,Fail dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_srgb_33x128,Fail -dEQP-VK.compute.indirect_dispatch.upload_buffer.multi_dispatch,Fail -dEQP-VK.draw.output_location.array.r8g8-uint-mediump-output-uint,Fail -dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.device.payload_local.image.guard_nonlocal.workgroup.comp,Fail -dEQP-VK.spirv_assembly.instruction.graphics.opquantize.round_to_negative_inf_geom,Fail -dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_positive_round_up_or_round_down_geom,Fail - -# not sure what's wrong here,Fail -dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_fractional_even_spacing_ccw_point_mode,Fail -dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_fractional_odd_spacing_cw_point_mode,Fail - +dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_srgb_200x180,Fail +dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_srgb,Fail +dEQP-VK.api.object_management.single_alloc_callbacks.compute_pipeline,Fail +dEQP-VK.compute.indirect_dispatch.gen_in_compute.large_offset,Fail +dEQP-VK.compute.indirect_dispatch.upload_buffer.small_offset,Fail +dEQP-VK.draw.output_location.array.b10g11r11-ufloat-pack32-highp-output-float,Fail +dEQP-VK.draw.output_location.array.b8g8r8a8-unorm-highp-output-vec3,Fail +dEQP-VK.draw.output_location.array.r16g16-sfloat-lowp-output-float,Fail +dEQP-VK.draw.output_location.array.r32g32b32a32-sfloat-mediump-output-vec2,Fail +dEQP-VK.draw.shader_viewport_index.fragment_shader_14,Fail +dEQP-VK.draw.shader_viewport_index.fragment_shader_4,Fail +dEQP-VK.draw.shader_viewport_index.vertex_shader_11,Fail +dEQP-VK.geometry.layered.3d.64_64_8.secondary_cmd_buffer_inherit_framebuffer,Timeout +dEQP-VK.geometry.layered.cube_array.64_64_12.secondary_cmd_buffer_inherit_framebuffer,Timeout +dEQP-VK.glsl.atomic_operations.add_unsigned_geometry,Fail +dEQP-VK.glsl.atomic_operations.exchange_unsigned_geometry,Fail +dEQP-VK.glsl.atomic_operations.max_unsigned_geometry,Fail +dEQP-VK.image.subresource_layout.2d.1_level.r8g8_snorm,Fail +dEQP-VK.image.subresource_layout.2d.4_levels.b8g8r8a8_snorm,Fail +dEQP-VK.image.subresource_layout.2d_array.2_levels.a8b8g8r8_snorm_pack32,Fail +dEQP-VK.image.subresource_layout.2d_array.2_levels.r16g16b16a16_snorm,Fail +dEQP-VK.image.subresource_layout.2d_array.4_levels.r16_snorm,Fail +dEQP-VK.image.subresource_layout.2d_array.all_levels.r8_snorm,Fail +dEQP-VK.image.subresource_layout.3d.2_levels.r16g16_snorm,Fail +dEQP-VK.image.subresource_layout.3d.2_levels.r8g8b8a8_snorm,Fail +dEQP-VK.image.subresource_layout.3d.4_levels.r8g8_snorm,Fail +dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.device.payload_local.image.guard_local.image.comp,Crash +dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.workgroup.payload_local.buffer.guard_nonlocal.workgroup.comp,Fail +dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.workgroup.payload_local.image.guard_nonlocal.workgroup.comp,Fail +dEQP-VK.memory_model.write_after_read.core11.u32.coherent.fence_fence.atomicwrite.workgroup.payload_nonlocal.workgroup.guard_nonlocal.workgroup.comp,Fail +dEQP-VK.memory.requirements.dedicated_allocation.image.regular_tiling_linear,Fail +dEQP-VK.multiview.draw_indexed.max_multi_view_view_count,Fail +dEQP-VK.multiview.index.fragment_shader.max_multi_view_view_count,Fail +dEQP-VK.multiview.multisample.max_multi_view_view_count,Fail +dEQP-VK.multiview.renderpass2.draw_indexed.max_multi_view_view_count,Fail +dEQP-VK.multiview.renderpass2.index.fragment_shader.max_multi_view_view_count,Fail +dEQP-VK.multiview.renderpass2.multisample.max_multi_view_view_count,Fail +dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_compare_greater,Fail +dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_compare_always_greater,Fail +dEQP-VK.pipeline.framebuffer_attachment.2d_array_19x27_32x32_4_ms,Fail +dEQP-VK.pipeline.render_to_image.core.2d.huge.height.r8g8b8a8_unorm_d16_unorm,Crash +dEQP-VK.spirv_assembly.instruction.graphics.opquantize.positive_round_up_or_round_down_vert,Fail +dEQP-VK.spirv_assembly.instruction.graphics.opquantize.round_to_negative_inf_vert,Fail +dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_carry_bit_vert,Fail +dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_positive_round_up_or_round_down_vert,Fail +dEQP-VK.spirv_assembly.instruction.graphics.opquantize.too_small_vert,Fail +dEQP-VK.spirv_assembly.instruction.graphics.spirv_ids_abuse.lots_ids_tesse,Timeout +dEQP-VK.tessellation.invariance.inner_triangle_set.triangles_fractional_even_spacing,Fail +dEQP-VK.tessellation.invariance.outer_edge_division.quads_fractional_odd_spacing,Timeout +dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_equal_spacing_ccw,Fail +dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_fractional_even_spacing_cw,Fail +dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_equal_spacing_cw,Fail +dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_fractional_odd_spacing_ccw,Fail +dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_fractional_odd_spacing_cw,Fail +dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_fractional_even_spacing_ccw,Fail +dEQP-VK.tessellation.invariance.primitive_set.isolines_fractional_odd_spacing_cw,Fail +dEQP-VK.tessellation.invariance.primitive_set.quads_fractional_even_spacing_ccw,Fail +dEQP-VK.tessellation.invariance.primitive_set.triangles_equal_spacing_ccw,Fail +dEQP-VK.tessellation.invariance.primitive_set.triangles_fractional_even_spacing_cw,Fail KHR-GL30.transform_feedback.api_errors_test,Fail -KHR-GL30.transform_feedback.capture_vertex_interleaved_test,Fail -KHR-GL30.transform_feedback.capture_vertex_separate_test,Fail -KHR-GL30.transform_feedback.discard_vertex_test,Fail KHR-GL30.transform_feedback.draw_xfb_feedbackk_test,Crash KHR-GL30.transform_feedback.draw_xfb_instanced_test,Crash KHR-GL30.transform_feedback.draw_xfb_stream_instanced_test,Crash KHR-GL30.transform_feedback.draw_xfb_test,Crash -KHR-GL30.transform_feedback.get_xfb_varying,Fail -KHR-GL30.transform_feedback.query_vertex_interleaved_test,Fail -KHR-GL30.transform_feedback.query_vertex_separate_test,Fail diff --git a/.gitlab-ci/deqp-freedreno-a630-skips.txt b/.gitlab-ci/deqp-freedreno-a630-skips.txt new file mode 100644 index 00000000000..c4f42937650 --- /dev/null +++ b/.gitlab-ci/deqp-freedreno-a630-skips.txt @@ -0,0 +1,18 @@ +# Note: skips lists for CI are just a list of lines that, when +# non-zero-length and not starting with '#', will regex match to +# delete lines from the test list. Be careful. + +# Skip the perf/stress tests to keep runtime manageable +dEQP-GLES[0-9]*.performance.* +dEQP-GLES[0-9]*.stress.* + +# These are really slow on tiling architectures (including llvmpipe). +dEQP-GLES[0-9]*.functional.flush_finish.* + +# Timeout on what looks like an infinite loop in ir3's mark_kill_path() +dEQP-VK.geometry.layered.cube_array.36_36_12.secondary_cmd_buffer_inherit_framebuffer +# More timeouts, possibly the same. +dEQP-VK.geometry.layered.3d.64_64_8.secondary_cmd_buffer_inherit_framebuffer +dEQP-VK.geometry.layered.cube_array.64_64_12.secondary_cmd_buffer_inherit_framebuffer +dEQP-VK.spirv_assembly.instruction.graphics.spirv_ids_abuse.lots_ids_tesse +dEQP-VK.tessellation.invariance.outer_edge_division.quads_fractional_odd_spacing diff --git a/.gitlab-ci/deqp-panfrost-g52-fails.txt b/.gitlab-ci/deqp-panfrost-g52-fails.txt index ef21b83835b..94b3837c5c7 100644 --- a/.gitlab-ci/deqp-panfrost-g52-fails.txt +++ b/.gitlab-ci/deqp-panfrost-g52-fails.txt @@ -1,4 +1,3 @@ -dEQP-GLES2.functional.clipping.triangle_vertex.clip_three.clip_neg_x_neg_z_and_pos_x_pos_z_and_neg_x_neg_y_pos_z,Fail dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.color0.r16f,Fail dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.color0.rg16f,Fail dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.color0.rgba16f,Fail diff --git a/.gitlab-ci/deqp-panfrost-t720-fails.txt b/.gitlab-ci/deqp-panfrost-t720-fails.txt index 97c764f4ea4..940b0a7164e 100644 --- a/.gitlab-ci/deqp-panfrost-t720-fails.txt +++ b/.gitlab-ci/deqp-panfrost-t720-fails.txt @@ -47,3 +47,11 @@ dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.62,Fail dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.73,Fail dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.81,Fail dEQP-GLES2.functional.fragment_ops.random.43,Fail +dEQP-GLES2.functional.shaders.indexing.tmp_array.float_const_write_dynamic_loop_read_fragment,Crash +dEQP-GLES2.functional.shaders.indexing.tmp_array.float_const_write_dynamic_loop_read_vertex,Crash +dEQP-GLES2.functional.shaders.indexing.tmp_array.float_const_write_dynamic_read_fragment,Crash +dEQP-GLES2.functional.shaders.indexing.tmp_array.float_const_write_dynamic_read_vertex,Crash +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec2_const_write_dynamic_loop_read_fragment,Crash +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec2_const_write_dynamic_loop_read_vertex,Crash +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec2_const_write_dynamic_read_fragment,Crash +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec2_const_write_dynamic_read_vertex,Crash \ No newline at end of file diff --git a/.gitlab-ci/deqp-panfrost-t720-flakes.txt b/.gitlab-ci/deqp-panfrost-t720-flakes.txt index 0dc1de12cfe..b1ec89b378d 100644 --- a/.gitlab-ci/deqp-panfrost-t720-flakes.txt +++ b/.gitlab-ci/deqp-panfrost-t720-flakes.txt @@ -1,15 +1,4 @@ -dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.4 -dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.11 -dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.18 -dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.39 -dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.40 -dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.56 -dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.80 -dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.81 -dEQP-GLES2.functional.fragment_ops.random.17 -dEQP-GLES2.functional.fragment_ops.random.24 -dEQP-GLES2.functional.fragment_ops.random.54 -dEQP-GLES2.functional.fragment_ops.random.59 -dEQP-GLES2.functional.fragment_ops.random.71 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.* +dEQP-GLES2.functional.fragment_ops.random.* dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.* dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.* diff --git a/.gitlab-ci/deqp-panfrost-t760-fails.txt b/.gitlab-ci/deqp-panfrost-t760-fails.txt index e69de29bb2d..262eeb06dfe 100644 --- a/.gitlab-ci/deqp-panfrost-t760-fails.txt +++ b/.gitlab-ci/deqp-panfrost-t760-fails.txt @@ -0,0 +1,8 @@ +dEQP-GLES2.functional.shaders.indexing.tmp_array.float_const_write_dynamic_loop_read_fragment,Crash +dEQP-GLES2.functional.shaders.indexing.tmp_array.float_const_write_dynamic_loop_read_vertex,Crash +dEQP-GLES2.functional.shaders.indexing.tmp_array.float_const_write_dynamic_read_fragment,Crash +dEQP-GLES2.functional.shaders.indexing.tmp_array.float_const_write_dynamic_read_vertex,Crash +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec2_const_write_dynamic_loop_read_fragment,Crash +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec2_const_write_dynamic_loop_read_vertex,Crash +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec2_const_write_dynamic_read_fragment,Crash +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec2_const_write_dynamic_read_vertex,Crash \ No newline at end of file diff --git a/.gitlab-ci/deqp-panfrost-t860-fails.txt b/.gitlab-ci/deqp-panfrost-t860-fails.txt index ed0dfc9ca4b..73059a3620e 100644 --- a/.gitlab-ci/deqp-panfrost-t860-fails.txt +++ b/.gitlab-ci/deqp-panfrost-t860-fails.txt @@ -40,3 +40,11 @@ dEQP-GLES3.functional.fbo.msaa.4_samples.rgba16f,Fail dEQP-GLES3.functional.fbo.msaa.4_samples.rgba32f,Fail dEQP-GLES3.functional.fbo.msaa.4_samples.stencil_index8,Fail dEQP-GLES3.functional.fence_sync.client_wait_sync_finish,Fail +dEQP-GLES2.functional.shaders.indexing.tmp_array.float_const_write_dynamic_loop_read_fragment,Crash +dEQP-GLES2.functional.shaders.indexing.tmp_array.float_const_write_dynamic_loop_read_vertex,Crash +dEQP-GLES2.functional.shaders.indexing.tmp_array.float_const_write_dynamic_read_fragment,Crash +dEQP-GLES2.functional.shaders.indexing.tmp_array.float_const_write_dynamic_read_vertex,Crash +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec2_const_write_dynamic_loop_read_fragment,Crash +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec2_const_write_dynamic_loop_read_vertex,Crash +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec2_const_write_dynamic_read_fragment,Crash +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec2_const_write_dynamic_read_vertex,Crash \ No newline at end of file diff --git a/.gitlab-ci/lava-gitlab-ci.yml b/.gitlab-ci/lava-gitlab-ci.yml index ad86b4d21d8..edb2542fb0c 100644 --- a/.gitlab-ci/lava-gitlab-ci.yml +++ b/.gitlab-ci/lava-gitlab-ci.yml @@ -1,5 +1,5 @@ variables: - DISTRIBUTION_TAG: "2020-11-09-kmod-fix" + DISTRIBUTION_TAG: "2020-11-09-deqp-uprev-3" .kernel+rootfs: stage: container-2