XR_ERROR_ACTIONSETS_ALREADY_ATTACHED
Thanks a lot for putting this together. Varjo just released 3.4 that includes the XR_HTCX_vive_tracker_interaction extension.
When testing the OpenXRViveTracker I have the following problem:
- xrCreateActionSet is called in PostCreateInstance - at plugin initialization
- xrAttachSessionActionSets is called by FOpenXRInput::Tick() as bActionsBound is false on the first Tick
- xrSuggestInteractionProfileBindings is called in OnBeginSession this results in XR_ERROR_ACTIONSETS_ALREADY_ATTACHED error as per the specification: "If the action set for any action referenced in the suggestedBindings parameter has been included in a call to xrAttachSessionActionSets, the implementation must return XR_ERROR_ACTIONSETS_ALREADY_ATTACHED."
its a bummer that Tick() gets called before OnBeginSession, but the order of execution does not work as xrSuggestInteractionProfileBindings needs to be called before xrAttachSessionActionSets
Is this related at all to the black screen bug I am getting with this issue once I set up a Vive tracker with OpenXR in SteamVR + Unity? https://github.com/ValveSoftware/unity-xr-plugin/issues/114
I have added an issue for it here as I have been chasing Steam Support and the SteamVR discussions forum which have both been dead ends