fac407407e30c70da44a7a8ae1b13bf1ef9c05b7 |
|
09-May-2017 |
Hendrik Wagenaar <hendrikw@google.com> |
DO NOT MERGE Remove graphics.cpp and friends * Delete a bunch of code that isn't used in the O2 path Bug: 36776792 Test: Compiled Change-Id: I4adf6ec5678a53e0850229f9dda60e8687793376 Merged-In: I4adf6ec5678a53e0850229f9dda60e8687793376
/frameworks/native/libs/vr/libvrflinger/Android.bp
|
a4aeae5ef39aa6a379a503e1e4cfffba06d48594 |
|
07-May-2017 |
Hendrik Wagenaar <hendrikw@google.com> |
remove vr/libeds * libeds is no longer needed Bug: 38075841 Test: compiled Change-Id: I61b7edb284633ab8e960387c0479b1a924d68222
/frameworks/native/libs/vr/libvrflinger/Android.bp
|
2251d822dac2a96aad4184a6fdc2690f0a58af7c |
|
21-Apr-2017 |
Corey Tabaka <eieio@google.com> |
Remove the VR compositor from the framework. Remove the VR compositor framework and enable out-of-process VR composition in VrCore. This CL seems large due to the ripple effect of changing the VrFlinger API and protocol types. There are three major modules that require concurrent changes: 1. Protocol definitions and low-level VrFlinger API in libdisplay. * Additional changes needed to keep old interfaces working for a short time while replacing the dependent code (dvrGraphics*). 2. VrFlinger service implementation changes to support VrCore compositor and the removal of the internal compositor. 3. Changes to libdvr platform library API due to changes in #1 and #2. Because of the nature of the interdependence of types and other defs it is difficult to break this CL into smaller chunks. However, review of the three major modules (libdisplay, libdvr, and libvrflinger) may be done separately to ease the mental burden on reviewers. Change Summary: - Remove obsolete screenshot service. VR screenshots will be implemented by VrCore. - Update display protocol definitions for changes in VrFlinger service requirements. The majority of the changes in libdisplay are a consequence of these protocol and service changes. - Update VrFlinger to support two kinds of surfaces: 1. Application - use by VR apps. 2. Direct - used by VrCore (protected by permission check). - Remove VrFlinger internal compositor and GL context. - Remove obsolete debug console. - Update VrFlinger hardware composer interface to handle direct surfaces only, removing the concept of GPU (compositor) layers. - Update display manager to expose access to application surface info to VrCore (protected by permission check). - Update libdvr platform library interfaces for changes to VrFlinger API / protocol. - Clean up libdvr API struct setup using a common include. - Add C++ header-only helpers for DVR platform library opaque types. Bug: 36401174 Test: Build; run VrFlinger display test tool. Change-Id: I15abfde5f72dbb3725a3f58621486afba6b64902
/frameworks/native/libs/vr/libvrflinger/Android.bp
|
1f42e3a02c4f9a1ba1916a2f0e47082bedb73e41 |
|
10-Apr-2017 |
Daniel Nicoara <dnicoara@google.com> |
VR: Update VR HWC to use buffer metadata passed by SurfaceFlinger Without gralloc1 support, need to pass buffer metadata in order to import native buffers and used them as graphic buffers. Bug: 36481301 Test: Compiled and ran on device; Verified VR Window Manager properly displays SurfaceFlinger buffers. Change-Id: I8426be1d79dcc2fbd631c399427ae03cb2afc21d
/frameworks/native/libs/vr/libvrflinger/Android.bp
|
95a99a1d3cdbd19343d0d27271098c9c01a63e78 |
|
21-Mar-2017 |
Daniel Nicoara <dnicoara@google.com> |
VR: Remove HIDL VR Composer from service/vr/vr_window_manager Moved into frameworks/hardware/interfaces Bug: 35570958 Test: Compiled and ran on device Change-Id: I735096935a06e4dd6a8fc1d719c73ad11e9c1583
/frameworks/native/libs/vr/libvrflinger/Android.bp
|
a3613612a1142c3134045f08c30a861ea43288ed |
|
09-Mar-2017 |
Jiwen 'Steve' Cai <jwcai@google.com> |
Refactor VrFlinger to use BufferHubQueue 1/ Remove DisplayRPC::AllocateBuffer, as individual buffer allocation is now handled by BufferHubQueue. 2/ Reimplement native_buffer_queue using bufferhubqueue. 3/ Hook up consumer queue in DisplaySurface. 4/ Remove epoll_event_dispatcher as its no longer being used. Bug: 36033302 Test: Built and ran particles.apk Change-Id: I38ee1c57195888ede935ebc50119bcb7e4ab4e36
/frameworks/native/libs/vr/libvrflinger/Android.bp
|
e77dce28e5e9a7f078cb324a7b9320802fca8469 |
|
14-Mar-2017 |
Stephen Kiazyk <skiazyk@google.com> |
Force vrhwc/wm to report the native resolution Due to some Yak-shaving, this also involved a partial conversion of our libraries to soong. Notes: * I also changed the name of libsensor to libvrsensor to avoid a naming clash with an existing library * The remaining libraries will be soongified in a separate CL Bug: 36139334 Test: Build and run vr apps. Change-Id: Ib39687bd01e3d2e1c30adc54e18f362a85954ab9
/frameworks/native/libs/vr/libvrflinger/Android.bp
|