diff --git a/src/intel/ci/anv-adl-fails.txt b/src/intel/ci/anv-adl-fails.txt index 80399b527b2..1606c9c18c3 100644 --- a/src/intel/ci/anv-adl-fails.txt +++ b/src/intel/ci/anv-adl-fails.txt @@ -1,3 +1,5 @@ +# Tiny mismatch in the bottom right of the image. +# Fails on ADL and TGL but passes on RPL dEQP-VK.drm_format_modifiers.export_import.b10g11r11_ufloat_pack32,Fail # New crash with Xe KMD diff --git a/src/intel/ci/anv-rpl-fails.txt b/src/intel/ci/anv-rpl-fails.txt new file mode 100644 index 00000000000..ab42e32807a --- /dev/null +++ b/src/intel/ci/anv-rpl-fails.txt @@ -0,0 +1,42 @@ +# New crash with Xe KMD +dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_24,Crash + +# New failures with VKCTS 1.4.4.0 +dEQP-VK.sparse_resources.buffer.ssbo.read_write.sparse_residency_non_resident_strict,Fail +dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.non_resident_buffer_copy_src_alloc_none_16777216,Crash +dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.non_resident_buffer_copy_src_alloc_partial_16777216,Crash +dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.non_resident_buffer_strict_copy_src_alloc_none_16777216,Crash +dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.non_resident_buffer_strict_copy_src_alloc_partial_16777216,Crash + +dEQP-VK.video.capabilities.av1_decode_dpb_video_format_support_query,Fail +dEQP-VK.video.capabilities.av1_decode_dst_video_format_support_query,Fail +dEQP-VK.video.decode.vp9.basic_10_not_matching_order_layered_dpb_video_layout,Fail +dEQP-VK.video.decode.vp9.basic_10_not_matching_order_separated_dpb_video_layout,Fail +dEQP-VK.video.decode.vp9.inter_intra_only_layered_dpb_video_layout,Fail +dEQP-VK.video.decode.vp9.inter_intra_only_separated_dpb_video_layout,Fail + +dEQP-VK.wsi.direct_drm.incremental_present.scale_none.fifo.identity.opaque.incremental_present,Fail +dEQP-VK.wsi.direct_drm.incremental_present.scale_none.fifo.identity.opaque.reference,Fail +dEQP-VK.wsi.direct_drm.maintenance1.deferred_alloc.fifo.basic,Fail +dEQP-VK.wsi.direct_drm.maintenance1.deferred_alloc.fifo.bind_image,Fail +dEQP-VK.wsi.direct_drm.maintenance1.deferred_alloc.fifo.bind_image_multi_swapchain,Fail +dEQP-VK.wsi.direct_drm.maintenance1.present_fence.fifo.basic,Fail +dEQP-VK.wsi.direct_drm.maintenance1.present_fence.fifo.ordering,Fail +dEQP-VK.wsi.direct_drm.maintenance1.present_fence.fifo.mult_swapchain_ordering,Fail +dEQP-VK.wsi.direct_drm.maintenance1.present_fence.fifo.multi_swapchain,Fail +dEQP-VK.wsi.direct_drm.maintenance1.present_fence.fifo.null_handles,Fail +dEQP-VK.wsi.direct_drm.maintenance1.present_modes.fifo.change_modes,Fail +dEQP-VK.wsi.direct_drm.maintenance1.present_modes.fifo.change_modes_multi_swapchain,Fail +dEQP-VK.wsi.direct_drm.maintenance1.present_modes.fifo.change_modes_with_deferred_alloc,Fail +dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.basic,Fail +dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.release_before_present,Fail +dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.resize_window,Fail +dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.resize_window_after_acquire,Fail +dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.resize_window_after_acquire_release_before_retire,Fail + +# Regressions from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39641 +# Should be fixed together with https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/6317 +dEQP-VK.spirv_assembly.instruction.compute.float_controls2.fp16.input_args.cross_testedWithout_NSZ_arg1_minusZero_arg2_minusZero_res_zero_deco,Fail +dEQP-VK.spirv_assembly.instruction.compute.float_controls2.fp16.input_args.cross_testedWithout_NSZ_arg1_minusZero_arg2_minusZero_res_zero_exec,Fail +dEQP-VK.spirv_assembly.instruction.compute.float_controls2.fp32.input_args.cross_testedWithout_NSZ_arg1_minusZero_arg2_minusZero_res_zero_deco,Fail +dEQP-VK.spirv_assembly.instruction.compute.float_controls2.fp32.input_args.cross_testedWithout_NSZ_arg1_minusZero_arg2_minusZero_res_zero_exec,Fail diff --git a/src/intel/ci/anv-tgl-fails.txt b/src/intel/ci/anv-tgl-fails.txt index 41ee7b39600..2c15b756d17 100644 --- a/src/intel/ci/anv-tgl-fails.txt +++ b/src/intel/ci/anv-tgl-fails.txt @@ -1,4 +1,5 @@ # Tiny mismatch in the bottom right of the image. +# Fails on ADL and TGL but passes on RPL dEQP-VK.drm_format_modifiers.export_import.b10g11r11_ufloat_pack32,Fail # This is a bug of CTS: https://gitlab.khronos.org/Tracker/vk-gl-cts/issues/6033 diff --git a/src/intel/ci/deqp-anv-rpl.toml b/src/intel/ci/deqp-anv-rpl.toml new file mode 100644 index 00000000000..54d251667f9 --- /dev/null +++ b/src/intel/ci/deqp-anv-rpl.toml @@ -0,0 +1,55 @@ +# Basic test set +[[deqp]] +deqp = "/deqp-vk/external/vulkancts/modules/vulkan/deqp-vk" +caselists = ["/deqp-vk/mustpass/vk-main.txt"] +renderer_check = "RPL-U" +tests_per_group = 5000 + +# Rerun query tests with shader query optimizations (14443 tests) +[[deqp]] +deqp = "/deqp-vk/external/vulkancts/modules/vulkan/deqp-vk" +caselists = ["/deqp-vk/mustpass/vk-main.txt"] +renderer_check = "RPL-U" +include = ["dEQP-VK.query_pool.*"] +prefix = "shaderquery-" +tests_per_group = 5000 +[deqp.env] + query_clear_with_blorp_threshold = "0" + query_copy_with_shader_threshold = "0" + +# Rerun indirect tests with in-place generation shader optimizations +# (3814 tests) +[[deqp]] +deqp = "/deqp-vk/external/vulkancts/modules/vulkan/deqp-vk" +caselists = ["/deqp-vk/mustpass/vk-main.txt"] +renderer_check = "RPL-U" +include = ["dEQP-VK.draw.*indirect*"] +prefix = "indirectgen-inplace-" +tests_per_group = 5000 +[deqp.env] + generated_indirect_threshold = "0" + +# Rerun indirect tests with ring-buffer generation shader optimizations +# (3814 tests) +[[deqp]] +deqp = "/deqp-vk/external/vulkancts/modules/vulkan/deqp-vk" +caselists = ["/deqp-vk/mustpass/vk-main.txt"] +renderer_check = "RPL-U" +include = ["dEQP-VK.draw.*indirect*"] +prefix = "indirectgen-inring-" +tests_per_group = 5000 +[deqp.env] + generated_indirect_threshold = "0" + generated_indirect_ring_threshold = "0" + +# Rerun load/store without format tests with emulation support (2352 +# tests) +[[deqp]] +deqp = "/deqp-vk/external/vulkancts/modules/vulkan/deqp-vk" +caselists = ["/deqp-vk/mustpass/vk-main.txt"] +renderer_check = "RPL-U" +include = ["dEQP-VK.image.load_store.without_format*"] +prefix = "without-format-emulation-" +tests_per_group = 5000 +[deqp.env] + anv_emulate_read_without_format = "true" diff --git a/src/intel/ci/gitlab-ci-inc.yml b/src/intel/ci/gitlab-ci-inc.yml index 28be91a7928..5c714bcd56a 100644 --- a/src/intel/ci/gitlab-ci-inc.yml +++ b/src/intel/ci/gitlab-ci-inc.yml @@ -223,6 +223,18 @@ LAVA_CMDLINE: "i915.force_probe=!46b3 xe.force_probe=46b3" INTEL_XE_IGNORE_EXPERIMENTAL_WARNING: 1 +# Status: https://lava.collabora.dev/scheduler/device_type/asus-CX3402CVA-brya +.lava-asus-CX3402CVA-brya:x86_64: + variables: + DEVICE_TYPE: asus-CX3402CVA-brya + FARM: collabora + FDO_CI_CONCURRENT: 13 + GPU_VERSION: anv-rpl + HWCI_KERNEL_MODULES: xe + RUNNER_TAG: mesa-ci-x86-64-lava-asus-CX3402CVA-brya + LAVA_CMDLINE: "i915.force_probe=!a7a1 xe.force_probe=a7a1" + INTEL_XE_IGNORE_EXPERIMENTAL_WARNING: 1 + # Status: https://lava.collabora.dev/scheduler/device_type/acer-chromebox-cxi5-brask .lava-acer-chromebox-cxi5-brask:x86_64: variables: diff --git a/src/intel/ci/gitlab-ci.yml b/src/intel/ci/gitlab-ci.yml index db7153243c7..f9212891a35 100644 --- a/src/intel/ci/gitlab-ci.yml +++ b/src/intel/ci/gitlab-ci.yml @@ -40,6 +40,19 @@ anv-adl-vk-full: timeout: 1h 40m parallel: 3 +anv-rpl-vk: + extends: + - .lava-x86_64-test-vk + - .anv-test + - .lava-asus-CX3402CVA-brya:x86_64 + variables: + DEQP_SUITE: anv-rpl + FDO_CI_CONCURRENT: 6 # We get OOMkills if we go too wide since VKCTS 1.4.4.0 + # Xe regression in 6.19 + # https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/7584 + KERNEL_TAG: "v6.17-mesa-ddf6" + parallel: 10 + anv-tgl-vk: extends: - .lava-x86_64-test-vk