diff --git a/docs/features.txt b/docs/features.txt index f4f56d8bad0..535eedc663e 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -615,7 +615,7 @@ Khronos extensions that are not part of any Vulkan version: VK_EXT_discard_rectangles DONE (radv) VK_EXT_display_control DONE (anv, hasvk, nvk, panvk, radv, tu) VK_EXT_display_surface_counter DONE (anv, lvp, nvk, panvk, radv, tu, vn) - VK_EXT_dynamic_rendering_unused_attachments DONE (anv, hk, lvp, nvk, radv, vn) + VK_EXT_dynamic_rendering_unused_attachments DONE (anv, hk, lvp, nvk, radv, tu, vn) VK_EXT_extended_dynamic_state3 DONE (anv, hk, lvp, nvk, radv, tu, vn) VK_EXT_external_memory_acquire_unmodified DONE (anv, radv, vn) VK_EXT_external_memory_dma_buf DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) diff --git a/src/freedreno/vulkan/tu_device.cc b/src/freedreno/vulkan/tu_device.cc index 5bad3fc16b3..429e49fd219 100644 --- a/src/freedreno/vulkan/tu_device.cc +++ b/src/freedreno/vulkan/tu_device.cc @@ -276,6 +276,7 @@ get_device_extensions(const struct tu_physical_device *device, #ifdef VK_USE_PLATFORM_DISPLAY_KHR .EXT_display_control = true, #endif + .EXT_dynamic_rendering_unused_attachments = true, .EXT_extended_dynamic_state = true, .EXT_extended_dynamic_state2 = true, .EXT_extended_dynamic_state3 = true, @@ -805,6 +806,9 @@ tu_get_features(struct tu_physical_device *pdevice, /* VK_VALVE_fragment_density_map_layered */ features->fragmentDensityMapLayered = true; + + /* VK_EXT_dynamic_rendering_unused_attachments */ + features->dynamicRenderingUnusedAttachments = true; } static void