XR Debugging Misadventure
Channel: StableCoder
Date: 2021-08-30

This was a session that went basically nowhere. The XR implementation has always been a bit troublesome, and this was an attempt to fix a number of issues with it.

Only a single validation issue was fixed after a few hours of work though, dealing with the image layout when passing data to OpenXR/SteamVR.

A number of other issues, including not cleaning up Vulkan resources, performance validation issues and the destruction of XR runtimes hanging could all be tied to SteamVR.An older version of SteamVR stopped it from hanging, however, the fact that it still doesn't properly clean up it's own created Vulkan resources remains a disappointment.

2021/08/22