hk: Advertise VK_KHR_maintenance9

Signed-off-by: Mary Guillemard <mary@mary.zone>
Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37380>
This commit is contained in:
Mary Guillemard 2025-09-14 21:08:25 +02:00 committed by Marge Bot
parent 7aaa5d94af
commit f7b953c916
3 changed files with 10 additions and 1 deletions

View file

@ -555,7 +555,7 @@ Khronos extensions that are not part of any Vulkan version:
VK_KHR_incremental_present DONE (anv, hasvk, hk, lvp, nvk, radv, tu, v3dv, vn)
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, lvp, nvk, panvk, radv)
VK_KHR_maintenance9 DONE (anv, hk, lvp, nvk, panvk, radv)
VK_KHR_performance_query DONE (anv, radv/gfx10.3+, tu, v3dv)
VK_KHR_pipeline_binary DONE (radv)
VK_KHR_pipeline_executable_properties DONE (anv, hk, nvk, panvk, hasvk, radv, tu, v3dv)

View file

@ -22,3 +22,4 @@ VK_AMD_buffer_marker on NVK
VK_EXT_ycbcr_2plane_444_formats on radv
Removed VDPAU frontend
GL_NV_representative_fragment_test on zink
VK_KHR_maintenance9 on HoneyKrisp

View file

@ -89,6 +89,7 @@ hk_get_device_extensions(const struct hk_instance *instance,
.KHR_maintenance6 = true,
.KHR_maintenance7 = true,
.KHR_maintenance8 = true,
.KHR_maintenance9 = true,
.KHR_map_memory2 = true,
.KHR_multiview = true,
.KHR_pipeline_executable_properties = true,
@ -393,6 +394,9 @@ hk_get_device_features(
/* VK_KHR_maintenance8 */
.maintenance8 = true,
/* VK_KHR_maintenance9 */
.maintenance9 = true,
/* VK_KHR_pipeline_executable_properties */
.pipelineExecutableInfo = true,
@ -918,6 +922,10 @@ hk_get_device_properties(const struct agx_device *dev,
.maxDescriptorSetUpdateAfterBindTotalBuffersDynamic =
HK_MAX_DYNAMIC_BUFFERS,
/* VK_KHR_maintenance9 */
.image2DViewOf3DSparse = false,
.defaultVertexAttributeValue = VK_DEFAULT_VERTEX_ATTRIBUTE_VALUE_ZERO_ZERO_ZERO_ONE_KHR,
/* VK_EXT_map_memory_placed */
.minPlacedMemoryMapAlignment = os_page_size,