ci/radv: Enable WSI testing.
This gets us coverage of present_timing for KHR_display, which we don't have on the older CTS used by the other drivers. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39701>
This commit is contained in:
parent
c332ee5dd6
commit
db532eaf00
13 changed files with 158 additions and 4 deletions
5
.gitlab-ci/all-flakes.txt
Normal file
5
.gitlab-ci/all-flakes.txt
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
# wsi_common_display.c doesn't properly hand off the oldSwapchain to the new one,
|
||||
# and you can end up trying to atomic commit before the last present has flipped,
|
||||
# and the kernel throws an error.
|
||||
dEQP-VK.wsi.direct.present_timing.basic.retired_swapchain
|
||||
dEQP-VK.wsi.direct_drm.present_timing.basic.retired_swapchain
|
||||
4
src/amd/ci/radv-cezanne-skips.txt
Normal file
4
src/amd/ci/radv-cezanne-skips.txt
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
# Initialization leaks, causing the ASan of this job to mark everything failed.
|
||||
# Needs to get fixed.
|
||||
dEQP-VK.wsi.*
|
||||
dEQP-VK.image.swapchain_mutable.*
|
||||
|
|
@ -104,6 +104,27 @@ dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack
|
|||
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack16.503_137_1,Crash
|
||||
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack16.512_256_1,Crash
|
||||
|
||||
dEQP-VK.wsi.direct_drm.colorspace.basic,Fail
|
||||
dEQP-VK.wsi.direct_drm.colorspace.hdr,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.present_fence.fifo.basic,Fail
|
||||
dEQP-VK.wsi.direct_drm.maintenance1.present_fence.fifo.ordering,Fail
|
||||
dEQP-VK.wsi.direct_drm.maintenance1.present_modes.fifo.change_modes,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_after_acquire_release_before_retire,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,Fail
|
||||
|
||||
# deqp-vk: ../src/vulkan/wsi/wsi_common.c:2579: wsi_common_create_swapchain_image: Assertion `pCreateInfo->extent.width == swcInfo->extent.width' failed.
|
||||
dEQP-VK.wsi.direct_drm.swapchain.create.image_swapchain_create_info_concurrent,Crash
|
||||
dEQP-VK.wsi.direct_drm.swapchain.create.image_swapchain_create_info,Crash
|
||||
dEQP-VK.wsi.direct_drm.swapchain.simulate_oom.image_swapchain_create_info_concurrent,Crash
|
||||
dEQP-VK.wsi.direct_drm.swapchain.simulate_oom.image_swapchain_create_info,Crash
|
||||
|
||||
# Fluster
|
||||
GStreamer-H.264-Vulkan-Gst1.0@CABREF3_Sand_D,Fail
|
||||
GStreamer-H.264-Vulkan-Gst1.0@CAFI1_SVA_C,Fail
|
||||
|
|
|
|||
|
|
@ -11,3 +11,5 @@ dEQP-VK.sparse_resources.image_sparse_residency.3d.rg32ui.512_256_16
|
|||
dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.r64i.1024_128_8
|
||||
dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rg32i.1024_128_8
|
||||
dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba16ui.1024_128_8
|
||||
|
||||
dEQP-VK.wsi.direct_drm.present_timing.time_domain.present_stage_calibration
|
||||
|
|
|
|||
|
|
@ -103,3 +103,11 @@ dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack
|
|||
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack16.128_128_1,Crash
|
||||
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack16.503_137_1,Crash
|
||||
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack16.512_256_1,Crash
|
||||
|
||||
dEQP-VK.wsi.direct.colorspace.hdr,Fail
|
||||
dEQP-VK.wsi.direct.maintenance1.release_images.fifo.no_scaling.resize_window,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_release_before_retire,Fail
|
||||
|
||||
# deqp-vk: ../src/vulkan/wsi/wsi_common.c:2579: wsi_common_create_swapchain_image: Assertion `pCreateInfo->extent.width == swcInfo->extent.width' failed.
|
||||
dEQP-VK.wsi.direct.swapchain.simulate_oom.image_swapchain_create_info_concurrent,Crash
|
||||
|
|
|
|||
|
|
@ -4,3 +4,8 @@ dEQP-VK.pipeline.pipeline_library.framebuffer_attachment.diff_attachments_2d_32x
|
|||
# uprev Piglit in Mesa
|
||||
dEQP-VK.dynamic_rendering.primary_cmd_buff.basic.2_secondary_2_primary_cmdbuffers_resuming
|
||||
dEQP-VK.dynamic_rendering.primary_cmd_buff.basic.contents_secondary_primary_cmdbuffers_resuming
|
||||
|
||||
dEQP-VK.image.swapchain_mutable.direct_drm.2d_array.b8g8r8a8_unorm_b8g8r8a8_srgb_copy_copy_format_list
|
||||
dEQP-VK.image.swapchain_mutable.direct.2d_array.b8g8r8a8_unorm_b8g8r8a8_srgb_draw_copy_format_list
|
||||
dEQP-VK.image.swapchain_mutable.direct.2d.b8g8r8a8_unorm_b8g8r8a8_srgb_clear_copy_format_list
|
||||
dEQP-VK.image.swapchain_mutable.direct.2d.b8g8r8a8_unorm_b8g8r8a8_srgb_draw_copy_format_list
|
||||
|
|
|
|||
|
|
@ -168,3 +168,46 @@ dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack
|
|||
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack16.128_128_1,Crash
|
||||
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack16.503_137_1,Crash
|
||||
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack16.512_256_1,Crash
|
||||
|
||||
dEQP-VK.wsi.direct_drm.colorspace.basic,Fail
|
||||
dEQP-VK.wsi.direct_drm.colorspace.hdr,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.present_fence.fifo.basic,Fail
|
||||
dEQP-VK.wsi.direct_drm.maintenance1.present_fence.fifo.ordering,Fail
|
||||
dEQP-VK.wsi.direct_drm.maintenance1.present_modes.fifo.change_modes,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_after_acquire_release_before_retire,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,Fail
|
||||
dEQP-VK.wsi.direct_drm.present_timing.time_domain.present_stage_calibration,Fail
|
||||
dEQP-VK.wsi.direct_drm.swapchain.create.image_sharing_mode,Crash
|
||||
dEQP-VK.wsi.direct_drm.swapchain.create.image_swapchain_create_info_concurrent,Crash
|
||||
dEQP-VK.wsi.direct_drm.swapchain.create.image_swapchain_create_info,Crash
|
||||
dEQP-VK.wsi.direct_drm.swapchain.private_data.image_sharing_mode,Crash
|
||||
dEQP-VK.wsi.direct_drm.swapchain.simulate_oom.image_swapchain_create_info_concurrent,Crash
|
||||
dEQP-VK.wsi.direct_drm.swapchain.simulate_oom.image_swapchain_create_info,Crash
|
||||
dEQP-VK.wsi.direct.colorspace.basic,Fail
|
||||
dEQP-VK.wsi.direct.colorspace.hdr,Fail
|
||||
dEQP-VK.wsi.direct.incremental_present.scale_none.fifo.identity.opaque.incremental_present,Fail
|
||||
dEQP-VK.wsi.direct.incremental_present.scale_none.fifo.identity.opaque.reference,Fail
|
||||
dEQP-VK.wsi.direct.maintenance1.deferred_alloc.fifo.basic,Fail
|
||||
dEQP-VK.wsi.direct.maintenance1.deferred_alloc.fifo.bind_image,Fail
|
||||
dEQP-VK.wsi.direct.maintenance1.present_fence.fifo.basic,Fail
|
||||
dEQP-VK.wsi.direct.maintenance1.present_fence.fifo.ordering,Fail
|
||||
dEQP-VK.wsi.direct.maintenance1.present_modes.fifo.change_modes,Fail
|
||||
dEQP-VK.wsi.direct.maintenance1.release_images.fifo.no_scaling.basic,Fail
|
||||
dEQP-VK.wsi.direct.maintenance1.release_images.fifo.no_scaling.release_before_present,Fail
|
||||
dEQP-VK.wsi.direct.maintenance1.release_images.fifo.no_scaling.resize_window_after_acquire_release_before_retire,Fail
|
||||
dEQP-VK.wsi.direct.maintenance1.release_images.fifo.no_scaling.resize_window_after_acquire,Fail
|
||||
dEQP-VK.wsi.direct.maintenance1.release_images.fifo.no_scaling.resize_window,Fail
|
||||
dEQP-VK.wsi.direct.present_timing.time_domain.present_stage_calibration,Fail
|
||||
dEQP-VK.wsi.direct.swapchain.create.image_sharing_mode,Crash
|
||||
dEQP-VK.wsi.direct.swapchain.create.image_swapchain_create_info_concurrent,Crash
|
||||
dEQP-VK.wsi.direct.swapchain.create.image_swapchain_create_info,Crash
|
||||
dEQP-VK.wsi.direct.swapchain.private_data.image_sharing_mode,Crash
|
||||
dEQP-VK.wsi.direct.swapchain.simulate_oom.image_swapchain_create_info_concurrent,Crash
|
||||
dEQP-VK.wsi.direct.swapchain.simulate_oom.image_swapchain_create_info,Crash
|
||||
|
|
|
|||
|
|
@ -1,7 +1,3 @@
|
|||
# Exclude WSI related tests.
|
||||
dEQP-VK.image.swapchain_mutable.*
|
||||
dEQP-VK.wsi.*
|
||||
|
||||
# Exclude these memory tests that usually take more than 30s to complete.
|
||||
dEQP-VK.memory.mapping.dedicated_alloc.image.full.1048577.*
|
||||
dEQP-VK.memory.pipeline_barrier.all.1048576_vertex_buffer_stride_2
|
||||
|
|
|
|||
|
|
@ -1,2 +1,5 @@
|
|||
# See https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9049
|
||||
dEQP-VK.pipeline.timestamp.calibrated.calibration_test,Fail
|
||||
|
||||
dEQP-VK.wsi.direct_drm.incremental_present.scale_none.fifo.identity.opaque.reference,Fail
|
||||
dEQP-VK.wsi.direct_drm.incremental_present.scale_none.fifo.identity.opaque.incremental_present,Fail
|
||||
|
|
|
|||
|
|
@ -33,3 +33,17 @@ dEQP-VK.pipeline.pipeline_library.vertex_input.multiple_attributes.binding_one_t
|
|||
dEQP-VK.pipeline.pipeline_library.vertex_input.multiple_attributes.layout_skip.binding_one_to_many.attributes_sequential.uvec2.uvec3.uvec4
|
||||
dEQP-VK.pipeline.shader_object_unlinked_binary.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3.vec2.mat2
|
||||
dEQP-VK.texture.shadow.cube.linear_mipmap_linear.non_seamless_less_d32_sfloat
|
||||
|
||||
# timed out, and there was an interesting kernel bug 50ms after the timeout report:
|
||||
# "WARNING: CPU: 0 PID: 9 at drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:639 amdgpu_irq_put+0xac/0xc0 [amdgpu]
|
||||
# [...]
|
||||
# amdgpu_dm_crtc_set_vblank+0x6d/0x2e0 [amdgpu]
|
||||
# drm_vblank_disable_and_save+0xb5/0x100
|
||||
# manage_dm_interrupts+0x172/0x1e0 [amdgpu]
|
||||
# amdgpu_dm_atomic_commit_tail+0x1e0/0x3880 [amdgpu]
|
||||
# commit_tail+0x8f/0x120
|
||||
# drm_atomic_helper_commit+0x111/0x140
|
||||
# drm_atomic_commit+0xae/0xe0
|
||||
# drm_framebuffer_remove+0x48e/0x570
|
||||
# drm_mode_rmfb_work_fn+0x69/0x80"
|
||||
dEQP-VK.wsi.direct.present_timing.present_at.relative.fifo.present_stage_local.allow_out_of_order_results.disallow_partial_results.after
|
||||
|
|
|
|||
|
|
@ -0,0 +1,12 @@
|
|||
dEQP-VK.wsi.display.create_display_mode,Fail
|
||||
dEQP-VK.wsi.display.create_display_plane_surface,Fail
|
||||
dEQP-VK.wsi.display.get_display_mode_properties,Fail
|
||||
dEQP-VK.wsi.display.get_display_mode_properties2,Fail
|
||||
dEQP-VK.wsi.display.get_display_plane_capabilities,Fail
|
||||
dEQP-VK.wsi.display.get_display_plane_capabilities2,Fail
|
||||
dEQP-VK.wsi.display.get_display_plane_properties,Fail
|
||||
dEQP-VK.wsi.display.get_display_plane_properties2,Fail
|
||||
dEQP-VK.wsi.display.get_display_plane_supported_displays,Fail
|
||||
dEQP-VK.wsi.display.get_display_properties,Fail
|
||||
dEQP-VK.wsi.display.get_display_properties2,Fail
|
||||
dEQP-VK.wsi.display.surface_counters,Fail
|
||||
3
src/amd/ci/radv-tahiti-skips.txt
Normal file
3
src/amd/ci/radv-tahiti-skips.txt
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# Most of it fails, some of it slightly flaky. Needs to be debugged.
|
||||
dEQP-VK.image.swapchain_mutable.direct.*
|
||||
dEQP-VK.wsi.direct.*
|
||||
|
|
@ -103,3 +103,41 @@ dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack
|
|||
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack16.128_128_1,Crash
|
||||
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack16.503_137_1,Crash
|
||||
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack16.512_256_1,Crash
|
||||
|
||||
|
||||
dEQP-VK.wsi.direct_drm.colorspace.basic,Fail
|
||||
dEQP-VK.wsi.direct_drm.colorspace.hdr,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.present_fence.fifo.basic,Fail
|
||||
dEQP-VK.wsi.direct_drm.maintenance1.present_fence.fifo.ordering,Fail
|
||||
dEQP-VK.wsi.direct_drm.maintenance1.present_modes.fifo.change_modes,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_after_acquire_release_before_retire,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,Fail
|
||||
dEQP-VK.wsi.direct_drm.swapchain.create.image_swapchain_create_info_concurrent,Crash
|
||||
dEQP-VK.wsi.direct_drm.swapchain.create.image_swapchain_create_info,Crash
|
||||
dEQP-VK.wsi.direct_drm.swapchain.simulate_oom.image_swapchain_create_info_concurrent,Crash
|
||||
dEQP-VK.wsi.direct_drm.swapchain.simulate_oom.image_swapchain_create_info,Crash
|
||||
dEQP-VK.wsi.direct.colorspace.basic,Fail
|
||||
dEQP-VK.wsi.direct.colorspace.hdr,Fail
|
||||
dEQP-VK.wsi.direct.incremental_present.scale_none.fifo.identity.opaque.incremental_present,Fail
|
||||
dEQP-VK.wsi.direct.incremental_present.scale_none.fifo.identity.opaque.reference,Fail
|
||||
dEQP-VK.wsi.direct.maintenance1.deferred_alloc.fifo.basic,Fail
|
||||
dEQP-VK.wsi.direct.maintenance1.deferred_alloc.fifo.bind_image,Fail
|
||||
dEQP-VK.wsi.direct.maintenance1.present_fence.fifo.basic,Fail
|
||||
dEQP-VK.wsi.direct.maintenance1.present_fence.fifo.ordering,Fail
|
||||
dEQP-VK.wsi.direct.maintenance1.present_modes.fifo.change_modes,Fail
|
||||
dEQP-VK.wsi.direct.maintenance1.release_images.fifo.no_scaling.basic,Fail
|
||||
dEQP-VK.wsi.direct.maintenance1.release_images.fifo.no_scaling.release_before_present,Fail
|
||||
dEQP-VK.wsi.direct.maintenance1.release_images.fifo.no_scaling.resize_window_after_acquire_release_before_retire,Fail
|
||||
dEQP-VK.wsi.direct.maintenance1.release_images.fifo.no_scaling.resize_window_after_acquire,Fail
|
||||
dEQP-VK.wsi.direct.maintenance1.release_images.fifo.no_scaling.resize_window,Fail
|
||||
dEQP-VK.wsi.direct.swapchain.create.image_swapchain_create_info_concurrent,Crash
|
||||
dEQP-VK.wsi.direct.swapchain.create.image_swapchain_create_info,Crash
|
||||
dEQP-VK.wsi.direct.swapchain.simulate_oom.image_swapchain_create_info_concurrent,Crash
|
||||
dEQP-VK.wsi.direct.swapchain.simulate_oom.image_swapchain_create_info,Crash
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue