Vulkan 1.0.63 Introduces Global Priority Support

As usual, Vulkan 1.0.63 is mostly made up of document corrections and clarifications. There is though one new extension.
New to Vulkan 1.0.63 is VK_EXT_global_priority. The VK_EXT_global_priority extension extends the concept of device-scope queue priorities to now be a system-wide scope. The global/system-wide priority level takes priority over the per-process queue priorities.
This VK_EXT_global_priority extension appears to be motivated for VR use-cases for ensuring the VR compositor/work has priority over anything else on the system so that it's always able to deliver the next frame in time. It's been similar to the other priority scheduling work done by Valve on the Linux graphics drivers and yes contributors to this extension are three Valve developers and one AMD developer.
As always, the latest documentation is available from the Khronos registry.
1 Comment