Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
Valve Developer Lands VK_EXT_global_priority For RADV Vulkan Driver
Valve graphics driver developer Andres Rodriguez has merged support for VK_EXT_global_priority into RADV. This global priority extension is what's used by SteamVR to generate reprojected frames when an application falls behind in the rendering process. EXT_global_priority allows for allocating queues with latency guarantees regardless of system load.
VK_EXT_global_priority was just merged recently in Vulkan 1.0.63 with Valve developers having created this extension for their virtual reality (VR) use-cases.
RADV's global priority support depends upon the new priority scheduler support within the AMDGPU DRM kernel driver. That scheduling support is landing with Linux 4.15. Valve's Andres Rodriguez and others have been working on this priority scheduling support for AMDGPU+RADV for almost one year now for ensuring the driver can always keep up with performance and not get any VR gamers sick if failing to deliver predictable performance.