[ad_1]
Background
I am having a difficulty the place steamVR with an Oculus Quest 2 is being lenient with my use of OpenXR. For instance
That is improper (however works on steamVR)
XrActionStateFloat actionState = XrActionStateFloat.create();
XrActionStateGetInfo actionInfo = XrActionStateGetInfo.create();
actionInfo.motion(obtainActionHandle(motion));
XR10.xrGetActionStateFloat(xrSessionHandle, actionInfo, actionState);
That is proper (I believe)
XrActionStateFloat actionState = XrActionStateFloat.create();
actionState.sort$Default();
XrActionStateGetInfo actionInfo = XrActionStateGetInfo.create();
actionInfo.sort$Default();
actionInfo.motion(obtainActionHandle(motion));
XR10.xrGetActionStateFloat(xrSessionHandle, actionInfo, actionState);
SteamVR is I believe assuming these sort$Default()
calls even when I do not make them. However different folks’s techniques are returning -1 XR_ERROR_VALIDATION_FAILURE with out them. This beneficial behaviour is making debugging these issues laborious
Query
Is there any technique to swap SteamVR right into a strict mode the place these calls would aggressively fail?
N.b. the code here’s a LWJGL binding for OpenXR
[ad_2]