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.
2 Comments