Refactor the VR UI object to hide its internal implementation |
||||||||
Issue description
As of now, VrShellGl is tightly coupled to the parts of the skia UI. We're moving towards having a vr::Ui abstract class, and VrShellGl should be able to render the UI using a clean interface to this class.
Ui object getters like the following should disappear:
UiScene* scene() { return scene_.get(); }
VrShellRenderer* vr_shell_renderer() { return vr_shell_renderer_.get(); }
UiRenderer* ui_renderer() { return ui_renderer_.get(); }
UiInputManager* input_manager() { return input_manager_.get(); }
,
Nov 17 2017
,
Jan 17 2018
,
Feb 28 2018
,
Apr 17 2018
The dust has settled on this implementation. These getters still exist, but they won't disappear until an external force (like Windows support) necessitates refactoring. Closing this for now.
,
Jul 18
,
Jul 18
This work is happening in preparation for VR modularization.
,
Jan 17
(6 days ago)
,
Jan 18
(5 days ago)
|
||||||||
►
Sign in to add a comment |
||||||||
Comment 1 by vollick@chromium.org
, Oct 6 2017