Module: Mesa Branch: main Commit: 1e7a930e104a4ae84e2ef0179e4337895fb2982c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e7a930e104a4ae84e2ef0179e4337895fb2982c
Author: Georg Lehmann <[email protected]> Date: Mon Sep 12 11:50:21 2022 +0200 radv: Enable VK_EXT_load_store_op_none. VK_ATTACHMENT_STORE_OP_NONE_EXT is already supported through VK_KHR_dynamic_rendering. It doesn't seem like we need to do anything special for VK_ATTACHMENT_LOAD_OP_NONE_EXT. Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7246 Signed-off-by: Georg Lehmann <[email protected]> Reviewed-by: Samuel Pitoiset <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18545> --- docs/features.txt | 1 + docs/relnotes/new_features.txt | 1 + src/amd/vulkan/radv_device.c | 1 + 3 files changed, 3 insertions(+) diff --git a/docs/features.txt b/docs/features.txt index 79115d80d6c..5cfea1a71d4 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -561,6 +561,7 @@ Khronos extensions that are not part of any Vulkan version: VK_EXT_image_view_min_lod DONE (anv, radv, tu, vn) VK_EXT_index_type_uint8 DONE (anv, lvp, panvk, radv/gfx8+, v3dv, tu, vn) VK_EXT_line_rasterization DONE (anv, lvp, radv, tu, v3dv, vn) + VK_EXT_load_store_op_none DONE (radv, tu) VK_EXT_memory_budget DONE (anv, radv, tu, v3dv) VK_EXT_memory_priority DONE (radv) VK_EXT_multi_draw DONE (anv, lvp, radv) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index 04b079fe560..1b02199988d 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -4,3 +4,4 @@ Mesa-DB, the new single file cache type VK_EXT_attachment_feedback_loop_layout on RADV VK_KHR_global_priority on RADV GL_KHR_blend_equation_advanced_coherent on zink +VK_EXT_load_store_op_none on RADV diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index d387fa07976..c2b14c8082d 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -546,6 +546,7 @@ radv_physical_device_get_supported_extensions(const struct radv_physical_device .EXT_index_type_uint8 = device->rad_info.gfx_level >= GFX8, .EXT_inline_uniform_block = true, .EXT_line_rasterization = true, + .EXT_load_store_op_none = true, .EXT_memory_budget = true, .EXT_memory_priority = true, .EXT_mesh_shader =
