VK_KHR_present_wait is een extensie die oorspronkelijk is gestart door Keith Packard die voor Valve werkte aan het verbeteren van de grafische Linux-stack. Met de extensie VK_KHR_present_wait kan worden gewacht tot de huidige bewerkingen zijn voltooid en deze kan worden gebruikt voor het bewaken/stimuleren van de toepassing door het aantal nog niet gepresenteerde afbeeldingen te beheren. Deze Vulkan-extensie werd ondersteund door Mesa Vulkan-stuurprogramma’s onder X.Org en wordt nu ook ingeschakeld voor Wayland-omgevingen.
Het implementeren van VK_KHR_present_wait voor Mesa’s Wayland windowing system integration (WSI)-code werd gestart door Daniel Stone en nu overgedragen aan de finishlijn door Valve’s Hans-Kristian Arntzen. Dit is een aanvulling op de initiële ondersteuning die vorig jaar is toegevoegd. De extensie zelf is in 2021 toegevoegd aan de Vulkan-specificatie.
De samenvoeging het toevoegen van de Wayland Vulkan WSI-ondersteuning voor VK_KHR_present_wait legt verder uit:
“Gebruik de wp_presentation-extensie om te detecteren wanneer een bepaalde presentatie van kracht is geworden.
Aangezien dit protocol niet gegarandeerd wordt ondersteund, moet het voorlopig worden ingeschakeld via driconf (vk_khr_present_wait=true), omdat anders KHR_present_wait helemaal niet zichtbaar is wanneer Wayland-oppervlak is ingeschakeld.
Als present_wait nog steeds wordt gebruikt, zelfs als het protocol niet wordt ondersteund, zal het terugvallen op gewoon wachten op de WSI-tijdlijn, wat de beste poging is met Wayland op dat punt.”
Deze toevoeging zal worden gevonden in de Mesa 23.2-release die volgend kwartaal uitkomt.