diff --git a/docs/features.txt b/docs/features.txt index de164072c90..299a6a7514d 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -594,7 +594,7 @@ Khronos extensions that are not part of any Vulkan version: VK_KHR_swapchain DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) VK_KHR_swapchain_maintenance1 DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn) VK_KHR_swapchain_mutable_format DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) - VK_KHR_unified_image_layouts DONE (lvp, nvk, panvk, radv/gfx11+, tu) + VK_KHR_unified_image_layouts DONE (kk, lvp, nvk, panvk, radv/gfx11+, tu) VK_KHR_wayland_surface DONE (anv, dzn, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) VK_KHR_win32_keyed_mutex not started VK_KHR_win32_surface DONE (dzn, lvp) diff --git a/src/kosmickrisp/vulkan/kk_physical_device.c b/src/kosmickrisp/vulkan/kk_physical_device.c index e9433c4966f..6bff46edaca 100644 --- a/src/kosmickrisp/vulkan/kk_physical_device.c +++ b/src/kosmickrisp/vulkan/kk_physical_device.c @@ -150,6 +150,7 @@ kk_get_device_extensions(const struct kk_instance *instance, .KHR_swapchain = true, .KHR_swapchain_mutable_format = true, #endif + .KHR_unified_image_layouts = true, .KHR_workgroup_memory_explicit_layout = true, .EXT_attachment_feedback_loop_layout = true, @@ -351,6 +352,10 @@ kk_get_device_features( /* VK_KHR_shader_relaxed_extended_instruction */ .shaderRelaxedExtendedInstruction = true, + /* VK_KHR_unified_image_layouts */ + .unifiedImageLayouts = true, + .unifiedImageLayoutsVideo = false, + /* VK_KHR_workgroup_memory_explicit_layout */ .workgroupMemoryExplicitLayout = true, .workgroupMemoryExplicitLayoutScalarBlockLayout = true,