From 79bb8e3455add398431d4d16f7c90a1d2de37917 Mon Sep 17 00:00:00 2001 From: Julia Zhang Date: Mon, 24 Feb 2025 17:26:20 +0800 Subject: [PATCH] radv: advertise VK_EXT_device_memory_report Signed-off-by: Julia Zhang Part-of: --- docs/features.txt | 2 +- docs/relnotes/new_features.txt | 1 + src/amd/vulkan/radv_physical_device.c | 4 ++++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/features.txt b/docs/features.txt index 9392b9e9506..d04618b377d 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -598,7 +598,7 @@ Khronos extensions that are not part of any Vulkan version: VK_EXT_device_address_binding_report DONE (radv, tu) VK_EXT_device_fault DONE (radv) VK_EXT_device_generated_commands DONE (nvk/Turing+, radv/gfx8+) - VK_EXT_device_memory_report DONE (vn) + VK_EXT_device_memory_report DONE (radv, vn) VK_EXT_direct_mode_display DONE (anv, lvp, nvk, radv, tu, v3dv, vn) VK_EXT_discard_rectangles DONE (radv) VK_EXT_display_control DONE (anv, hasvk, nvk, radv, tu) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index ea118daab0a..4424f703ceb 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -15,3 +15,4 @@ shaderFloat16 on panvk VK_KHR_shader_subgroup_uniform_control_flow on panvk/v10+ VK_KHR_shader_maximal_reconvergence on panvk/v10+ VK_KHR_shader_quad_control on panvk/v10+ +VK_EXT_device_memory_report on RADV diff --git a/src/amd/vulkan/radv_physical_device.c b/src/amd/vulkan/radv_physical_device.c index 79526ca3ead..7d8511000a5 100644 --- a/src/amd/vulkan/radv_physical_device.c +++ b/src/amd/vulkan/radv_physical_device.c @@ -669,6 +669,7 @@ radv_physical_device_get_supported_extensions(const struct radv_physical_device .EXT_device_address_binding_report = true, .EXT_device_fault = pdev->info.has_gpuvm_fault_query, .EXT_device_generated_commands = pdev->info.gfx_level >= GFX8, + .EXT_device_memory_report = true, .EXT_discard_rectangles = true, #ifdef VK_USE_PLATFORM_DISPLAY_KHR .EXT_display_control = true, @@ -1325,6 +1326,9 @@ radv_physical_device_get_features(const struct radv_physical_device *pdev, struc /* VK_KHR_maintenance8 */ .maintenance8 = true, + + /* VK_EXT_device_memory_report */ + .deviceMemoryReport = true, }; }