OSDN Git Service

vrwm: Add support for multiple independent displays
authorAlbert Chaulk <achaulk@google.com>
Mon, 6 Mar 2017 18:24:51 +0000 (13:24 -0500)
committerAlbert Chaulk <achaulk@google.com>
Wed, 15 Mar 2017 16:05:19 +0000 (12:05 -0400)
commit2b3b666cfd89681514764201803e48b6ba112a80
tree796bf59661663b87895d320dae4ed06d16a4f2b5
parentfcf7e25f1bc1b6a548f791932801e957d409c3b7
vrwm: Add support for multiple independent displays

This doesn't change much, just splits ShellView and shuffles code
around.

Display-related things go into DisplayView - everything related to
processing and drawing buffers, hit detection, visibility.

ShellView retains overall state management, touchpad, controller and
is the initial recipient of all incoming frames

The composer library is modified to accept and pass multiple displays

Bug: 35996499
Test: Works for the existing single-display output
Change-Id: Ied5061b4dad9e7d68bb187bf86c3d0f2f3b7a55e
services/vr/vr_window_manager/Android.mk
services/vr/vr_window_manager/application.cpp
services/vr/vr_window_manager/application.h
services/vr/vr_window_manager/composer/impl/vr_hwc.cpp
services/vr/vr_window_manager/composer/impl/vr_hwc.h
services/vr/vr_window_manager/display_view.cpp [new file with mode: 0644]
services/vr/vr_window_manager/display_view.h [new file with mode: 0644]
services/vr/vr_window_manager/hwc_callback.cpp
services/vr/vr_window_manager/hwc_callback.h
services/vr/vr_window_manager/shell_view.cpp
services/vr/vr_window_manager/shell_view.h