diff --git a/docs/features.txt b/docs/features.txt index e51987bcd3d..c6806a3ce72 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -666,7 +666,7 @@ Khronos extensions that are not part of any Vulkan version: VK_EXT_multi_draw DONE (anv, hasvk, hk, kk, lvp, nvk, radv, tu, vn, v3dv) VK_EXT_multisampled_render_to_single_sampled DONE (lvp, vn, panvk, tu) VK_EXT_mutable_descriptor_type DONE (anv, hk, kk, lvp, nvk, panvk/v9+, radv, tu, vn) - VK_EXT_nested_command_buffer DONE (anv, lvp, nvk, panvk/v10+, radv, tu, vn) + VK_EXT_nested_command_buffer DONE (anv, kk, lvp, nvk, panvk/v10+, radv, tu, vn) VK_EXT_non_seamless_cube_map DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, vn) VK_EXT_pageable_device_local_memory DONE (lvp) VK_EXT_pci_bus_info DONE (anv, hasvk, nvk, radv, vn) diff --git a/src/kosmickrisp/vulkan/kk_physical_device.c b/src/kosmickrisp/vulkan/kk_physical_device.c index cf7d3eaa1b2..de6008bf281 100644 --- a/src/kosmickrisp/vulkan/kk_physical_device.c +++ b/src/kosmickrisp/vulkan/kk_physical_device.c @@ -165,6 +165,7 @@ kk_get_device_extensions(const struct kk_instance *instance, .EXT_memory_budget = true, .EXT_multi_draw = true, .EXT_mutable_descriptor_type = true, + .EXT_nested_command_buffer = true, .EXT_post_depth_coverage = true, .EXT_robustness2 = true, .EXT_shader_atomic_float = true, @@ -391,6 +392,11 @@ kk_get_device_features( /* VK_EXT_multi_draw */ .multiDraw = true, + /* VK_EXT_nested_command_buffer */ + .nestedCommandBuffer = true, + .nestedCommandBufferRendering = true, + .nestedCommandBufferSimultaneousUse = true, + /* VK_EXT_shader_replicated_composites */ .shaderReplicatedComposites = true,