diff --git a/docs/features.txt b/docs/features.txt index c7c98ba52ef..0f8c5247939 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -476,7 +476,7 @@ Vulkan 1.3 -- all DONE: anv, radv, lvp VK_KHR_copy_commands2 DONE (anv, lvp, panvk, radv, tu, v3dv, vn) VK_KHR_dynamic_rendering DONE (anv, dzn, lvp, radv, tu, vn) VK_KHR_format_feature_flags2 DONE (anv, lvp, radv, tu, v3dv, vn) - VK_KHR_maintenance4 DONE (anv, lvp, radv, tu, vn) + VK_KHR_maintenance4 DONE (anv, lvp, radv, tu, v3dv, vn) VK_KHR_shader_integer_dot_product DONE (anv, lvp, radv, tu, vn) VK_KHR_shader_non_semantic_info DONE (anv, radv, tu, v3dv, vn) VK_KHR_shader_terminate_invocation DONE (anv, lvp, radv, tu, vn) diff --git a/src/broadcom/vulkan/v3dv_device.c b/src/broadcom/vulkan/v3dv_device.c index da95e1734b2..e46f31fa907 100644 --- a/src/broadcom/vulkan/v3dv_device.c +++ b/src/broadcom/vulkan/v3dv_device.c @@ -144,6 +144,7 @@ get_device_extensions(const struct v3dv_physical_device *device, .KHR_maintenance1 = true, .KHR_maintenance2 = true, .KHR_maintenance3 = true, + .KHR_maintenance4 = true, .KHR_multiview = true, .KHR_pipeline_executable_properties = true, .KHR_separate_depth_stencil_layouts = true, @@ -1174,6 +1175,7 @@ v3dv_GetPhysicalDeviceFeatures2(VkPhysicalDevice physicalDevice, .descriptorBindingInlineUniformBlockUpdateAfterBind = false, .pipelineCreationCacheControl = true, .privateData = true, + .maintenance4 = true, }; VkPhysicalDeviceVulkan12Features vk12 = {