This set of patches adds support for the vulkan external semaphore extensions on radv, when the kernel supports sync objects. It currently only deals with permanent semaphore import semantics, since that is all SteamVR requires so far, and the temporary stuff might be a bit messier. I'd like to land this for 17.2 if I can. Dave.