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 =

Reply via email to