From 31b039d8b735d91e899123a69b87cba2608499d2 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Wed, 8 Nov 2023 13:49:57 +0100 Subject: [PATCH] radv: advertise VK_KHR_dynamic_rendering_local_read Signed-off-by: Samuel Pitoiset Part-of: --- docs/features.txt | 2 +- docs/relnotes/new_features.txt | 1 + src/amd/vulkan/radv_physical_device.c | 4 ++++ .../drivers/zink/ci/zink-radv-navi31-fails.txt | 3 +++ .../drivers/zink/ci/zink-radv-vangogh-fails.txt | 16 ++++++++++++++++ 5 files changed, 25 insertions(+), 1 deletion(-) diff --git a/docs/features.txt b/docs/features.txt index 6045d87dd43..f8819ba2fa1 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -508,7 +508,7 @@ Khronos extensions that are not part of any Vulkan version: VK_KHR_deferred_host_operations DONE (anv, hasvk, lvp, radv) VK_KHR_display DONE (anv, nvk, pvr, radv, tu, v3dv) VK_KHR_display_swapchain not started - VK_KHR_dynamic_rendering_local_read DONE (lvp) + VK_KHR_dynamic_rendering_local_read DONE (lvp, radv) VK_KHR_external_fence_fd DONE (anv, hasvk, nvk, pvr, radv, tu, v3dv, vn) VK_KHR_external_fence_win32 not started VK_KHR_external_memory_fd DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index e69de29bb2d..5ec51f6b984 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -0,0 +1 @@ +VK_KHR_dynamic_rendering_local_read on RADV diff --git a/src/amd/vulkan/radv_physical_device.c b/src/amd/vulkan/radv_physical_device.c index 94b9d49c63a..2e6567759fc 100644 --- a/src/amd/vulkan/radv_physical_device.c +++ b/src/amd/vulkan/radv_physical_device.c @@ -496,6 +496,7 @@ radv_physical_device_get_supported_extensions(const struct radv_physical_device .KHR_draw_indirect_count = true, .KHR_driver_properties = true, .KHR_dynamic_rendering = true, + .KHR_dynamic_rendering_local_read = true, .KHR_external_fence = true, .KHR_external_fence_fd = true, .KHR_external_memory = true, @@ -1211,6 +1212,9 @@ radv_physical_device_get_features(const struct radv_physical_device *pdev, struc .nestedCommandBuffer = true, .nestedCommandBufferRendering = true, .nestedCommandBufferSimultaneousUse = true, + + /* VK_KHR_dynamic_rendering_local_read */ + .dynamicRenderingLocalRead = true, }; } diff --git a/src/gallium/drivers/zink/ci/zink-radv-navi31-fails.txt b/src/gallium/drivers/zink/ci/zink-radv-navi31-fails.txt index 0c6ae03c09d..4dc0b2d1b06 100644 --- a/src/gallium/drivers/zink/ci/zink-radv-navi31-fails.txt +++ b/src/gallium/drivers/zink/ci/zink-radv-navi31-fails.txt @@ -215,3 +215,6 @@ spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yuv420,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yvu420,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yvyu,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-transcode-nv12-as-r8-gr88,Fail + +# https://gitlab.freedesktop.org/mesa/mesa/-/issues/11127 +KHR-GL46.blend_equation_advanced.test_coherency.multiplySequence,Fail diff --git a/src/gallium/drivers/zink/ci/zink-radv-vangogh-fails.txt b/src/gallium/drivers/zink/ci/zink-radv-vangogh-fails.txt index 230fc86df47..de5ebb241e1 100644 --- a/src/gallium/drivers/zink/ci/zink-radv-vangogh-fails.txt +++ b/src/gallium/drivers/zink/ci/zink-radv-vangogh-fails.txt @@ -186,3 +186,19 @@ spec@!opengl 1.0@gl-1.0-polygon-line-aa,Fail # Regression noticed in https://gitlab.freedesktop.org/mesa/mesa/-/pipelines/891104 spec@arb_viewport_array@display-list,Fail +# https://gitlab.freedesktop.org/mesa/mesa/-/issues/11127 +dEQP-GLES31.functional.blend_equation_advanced.msaa.colorburn,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.colordodge,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.darken,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.difference,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.exclusion,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.hardlight,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.hsl_color,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.hsl_hue,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.hsl_luminosity,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.hsl_saturation,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.lighten,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.multiply,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.overlay,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.screen,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.softlight,Fail