• Klaus Weidner's avatar
    Fix out-of-sync poses for WebVR · ef56830b
    Klaus Weidner authored
    Change 7332d074 "[vr] Add controller
    tooltips" changed the OnVSync controller handling to overwrite
    render_info_primary_.head_pose, and if this happened in between
    DrawFrame and DrawIntoAcquiredFrame it would submit with a wrong
    pose, leading to jerky head tracking.
    
    The fix is to always use the saved WebVR pose and ignore the
    render_info_primary_.head_pose member.
    
    BUG=808147
    
    Change-Id: I1c9b3e9c9e7dad6c9dff2837ae00d46a6fecb915
    Reviewed-on: https://chromium-review.googlesource.com/903542Reviewed-by: default avatarIan Vollick <vollick@chromium.org>
    Commit-Queue: Klaus Weidner <klausw@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#534609}
    ef56830b
vr_shell_gl.cc 60 KB