The interstitial screen is shown and there is no way to dismiss it and entering in the WebXR session.
Expected Behavior
After clicking on any controller's button, the webxr session should be presented.
Possible Solution
Context
This is happening only using the Chromium backend.
After some debugging time I came to the conclusion that there is some problem to use the gripSpace to get the aim's pose. We have a comment in the code that Chromium requires the gripSpace when in WebXR sessions, unlike the gecko backend which uses the localSpace as base space.
For some reason the GetPoseSpace call returns a poseLocation with an invalid orientantion bit, so we early return without enabling the controllers.
Under this situation, we can't click on any button while the interstitial widget is being show and in consequence the webxr session is not started.
Configuration
Wolvic version: 1.7 Wolvic build ID: 308
Hardware: HVR Glasses
Steps to Reproduce
Current Behavior
The interstitial screen is shown and there is no way to dismiss it and entering in the WebXR session.
Expected Behavior
After clicking on any controller's button, the webxr session should be presented.
Possible Solution
Context
This is happening only using the Chromium backend.
After some debugging time I came to the conclusion that there is some problem to use the gripSpace to get the aim's pose. We have a comment in the code that Chromium requires the gripSpace when in WebXR sessions, unlike the gecko backend which uses the localSpace as base space.
For some reason the GetPoseSpace call returns a poseLocation with an invalid orientantion bit, so we early return without enabling the controllers.
Under this situation, we can't click on any button while the interstitial widget is being show and in consequence the webxr session is not started.
Error Logs and Stack Traces