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
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:
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