ultraleap/OpenXRHandTracking

SteamVR OpenXR does not honour the "xrGetSystemProperties" extension chain

rblenkinsopp opened this issue · 2 comments

There is a known issue (https://steamcommunity.com/app/250820/discussions/8/2523653167130760453/) with the SteamVR OpenXR runtime 1.13.9 not correctly honouring the XrSystemHandTrackingPropertiesEXT structure as an extension to the xrGetSystemProperties call. The next pointer on that call is nullified on return, where as it should not be modified.

This API Layer includes a work-around that detects this issue, and corrects this behaviour in an application transparent way. This work-around should be removed in future when the SteamVR versions that exhibit this behaviour are obsoleted.

This looks to be resolved in SteamVR Beta 1.14.1 according to the release notes: https://store.steampowered.com/newshub/app/250820/view/3825196081989200015

Confirmed that this has been resolved in SteamVR 1.14.1. The work-around has been removed and will be in release 1.0.0-beta2.