New issue
Advanced search Search tips

Issue 827595 link

Starred by 2 users

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 2
Type: Bug
Proj-XR
Proj-XR-VR

Blocking:
issue 773888



Sign in to add a comment

OpenVR render loop may delay posted tasks

Project Member Reported by billorr@chromium.org, Mar 30 2018

Issue description

This is an issue was reported by bajones@chromium.org while implementing WebXR input.
 
This is most likely caused by some mojo messages taking a long time to run (submit will wait for GPU process to finish processing draw commands, and getVsync will call WaitGetPoses).

My theory is that mojo will continue processing messages as long as the message queue is not empty, so we can get into a state where the message queue is never empty while presenting.

The fix will likely be to move slow work to posted messages instead of directly in the mojo callback.
Labels: -M-67 M-68
Components: Internals>XR
Labels: VR-Desktop
Components: -Internals>XR Internals>XR>VR
Labels: -Pri-3 Pri-2
Components: Internals>XR
Removing Internals>VR component and assigning to Internals>XR
Components: -Internals>VR
Blocking: 773888

Sign in to add a comment