Open Bug 1573880 Opened 6 years ago Updated 9 months ago

Windows Mixed Controller not listed on navigator.getGamepad in WebVR

Categories

(Core :: WebVR, defect, P2)

68 Branch
defect

Tracking

()

UNCONFIRMED

People

(Reporter: paul, Unassigned)

Details

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36

Steps to reproduce:

Actual results:

navigator.getGamePads() return no controllers

Expected results:

navigator.getGamePads() should return controllers
(like it does for oculus rift)

Bugbug thinks this bug should belong to this component, but please revert this change in case of error.

Component: Untriaged → WebVR
Product: Firefox → Core
Priority: -- → P2

(In reply to paul from comment #0)

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36

Steps to reproduce:

Actual results:

navigator.getGamePads() return no controllers

Expected results:

navigator.getGamePads() should return controllers
(like it does for oculus rift)

Interesting. May I know which Windows MR headset you are using? AFAIK, Acer Windows MR headset was good.

I reproduced on an Acer headset, the user report for Sketchfab mentionned an Lenovo headset.
Note that it was working before (my last test maybe something like ~2month)

(In reply to paul from comment #3)

I reproduced on an Acer headset, the user report for Sketchfab mentionned an Lenovo headset.
Note that it was working before (my last test maybe something like ~2month)

I just checked Firefox Nightly 70.0, my Acer Windows MR controller works properly in https://webvr.info/samples/XX-vr-controllers.html. I would think it might not work if OpenVR action-input controller doesn't recognize your controllers. It should be controller_type: holographic_controller in its binding. You can try to export its binding and take a look at.

Another way you can test the previous functionality is switching dom.vr.openvr.action_input:false in about:config, but we would not consider to backward to this legacy controller API.

Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.