diff --git a/docs/features.txt b/docs/features.txt index a81211a6561..51981d07c8b 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -556,6 +556,7 @@ Khronos extensions that are not part of any Vulkan version: VK_KHR_get_display_properties2 DONE (anv, hk, nvk, pvr, radv, tu, v3dv, vn) VK_KHR_get_surface_capabilities2 DONE (anv, dzn, hk, lvp, nvk, pvr, radv, tu, v3dv, vn) VK_KHR_incremental_present DONE (anv, hasvk, hk, lvp, nvk, pvr, radv, tu, v3dv, vn) + VK_KHR_internally_synchronized_queues DONE (radv) VK_KHR_maintenance7 DONE (anv, hk, lvp, nvk, panvk/v10+, radv, tu, vn) VK_KHR_maintenance8 DONE (anv, hk, lvp, nvk, panvk/v10+, radv, tu) VK_KHR_maintenance9 DONE (anv, hk, lvp, nvk, panvk, radv) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index 4c172efbf27..8c615e7c54d 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -2,3 +2,4 @@ VK_QCOM_image_processing on Turnip VK_EXT_present_timing on RADV, NVK, Turnip, ANV, Honeykrisp, panvk VK_KHR_sampler_ycbcr_conversion on pvr VK_EXT_image_drm_format_modifier on pvr +VK_KHR_internally_synchronized_queues on RADV diff --git a/src/amd/vulkan/radv_physical_device.c b/src/amd/vulkan/radv_physical_device.c index 64e863ce38a..0891ec84972 100644 --- a/src/amd/vulkan/radv_physical_device.c +++ b/src/amd/vulkan/radv_physical_device.c @@ -657,6 +657,7 @@ radv_physical_device_get_supported_extensions(const struct radv_physical_device .KHR_incremental_present = true, #endif .KHR_index_type_uint8 = pdev->info.gfx_level >= GFX8, + .KHR_internally_synchronized_queues = true, .KHR_line_rasterization = true, .KHR_load_store_op_none = true, .KHR_maintenance1 = true, @@ -1514,6 +1515,9 @@ radv_physical_device_get_features(const struct radv_physical_device *pdev, struc .presentAtAbsoluteTime = true, .presentAtRelativeTime = true, #endif + + /* VK_KHR_internally_synchronized_queues */ + .internallySynchronizedQueues = true, }; }