From 77030f296eb83693028261bb636902bf6207bb4f Mon Sep 17 00:00:00 2001 From: spencer-lunarg Date: Sun, 9 Nov 2025 14:15:47 -0500 Subject: [PATCH] lavapipe: Expose EXT version of global_priority We already supported 1.4 which has VK_KHR_global_priority and the globalPriorityQuery feature. tested with: dEQP-VK.api.device_init.create_device_global_priority* dEQP-VK.synchronization.global_priority_transition.* Signed-off-by: spencer-lunarg Reviewed-by: Konstantin Seurer Part-of: --- docs/features.txt | 4 ++-- src/gallium/frontends/lavapipe/lvp_device.c | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/features.txt b/docs/features.txt index 5f86d47494b..9496b76d80c 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -629,8 +629,8 @@ Khronos extensions that are not part of any Vulkan version: VK_EXT_filter_cubic DONE (tu/a650+, vn) VK_EXT_fragment_density_map DONE (tu) VK_EXT_fragment_shader_interlock DONE (anv, lvp, radv/gfx9+, vn) - VK_EXT_global_priority DONE (anv, hasvk, panvk, radv, tu, vn, hk) - VK_EXT_global_priority_query DONE (anv, hasvk, panvk, radv, tu, vn, hk) + VK_EXT_global_priority DONE (anv, hasvk, panvk, radv, tu, vn, hk, lvp) + VK_EXT_global_priority_query DONE (anv, hasvk, panvk, radv, tu, vn, hk, lvp) VK_EXT_graphics_pipeline_library DONE (anv, hk, lvp, nvk, panvk, radv, tu, vn) VK_EXT_hdr_metadata DONE (anv, hk, lvp, nvk, panvk, radv, tu, vn) VK_EXT_headless_surface DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) diff --git a/src/gallium/frontends/lavapipe/lvp_device.c b/src/gallium/frontends/lavapipe/lvp_device.c index 0127a251612..5c0a0c02422 100644 --- a/src/gallium/frontends/lavapipe/lvp_device.c +++ b/src/gallium/frontends/lavapipe/lvp_device.c @@ -259,6 +259,8 @@ static const struct vk_device_extension_table lvp_device_extensions_supported = .EXT_primitive_topology_list_restart = true, .EXT_rasterization_order_attachment_access = true, .EXT_queue_family_foreign = true, + .EXT_global_priority = true, + .EXT_global_priority_query = true, .EXT_sample_locations = true, .EXT_sampler_filter_minmax = true, .EXT_scalar_block_layout = true,