Expose more OpenXR inputs #1948
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Exposes capacitive button touches and trackpad inputs on controllers that have them, as well as virtual "buttons" marking what hardware a controller has so scripts can adapt to them.
Also moves the simulated primary button from the thumbstick click to a trackpad click on WMR controllers. Vive controllers don't have any way of activating the primary button or the thumbstick click, since it only has a single face button and no thumbstick to click. Later we might be able to support long or double presses for those.
Also includes a workaround for monado!2659 which enforces non-null states onSplit out into #1950glxFBConfigandvisualid(which is the behavior the spec expects), even though they're not used by Monado or SteamVR.Testing script that puts displays of the new controller state on your controllers