cd43683371f158b77e934e7cb71a9fdc65a122ed |
12-May-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Remove QCom specific flags" into oc-dev
|
deb91680bac3cda4284cc5ffe96d76b32243868a |
11-May-2017 |
Gaurav Shah <gauravsh@google.com> |
Remove libbufferhub mocks/ It is not used anywhere. Bug: 36040117 Test: built. no code changes, only dead code removal. Change-Id: Ia9c52379ac2dabf0179f92c0c2d5ffd4ff92d357
ocks/client/private/dvr/buffer_hub_client.h
ocks/gralloc/BUILD.gn
ocks/gralloc/gralloc.cpp
ocks/gralloc/gralloc_mock.h
ocks/ion_buffer/private/dvr/ion_buffer.h
|
4720c9db1fd7777af57fd25e375cd8a3e72ea305 |
11-May-2017 |
Hendrik Wagenaar <hendrikw@google.com> |
Remove QCom specific flags * We can't have any device specific code on Android Bug: 38207381 Test: Compiled Change-Id: I0cab52d71c65ff401985b01140452c7901eef855
uffer_hub_client.cpp
nclude/private/dvr/buffer_hub_client.h
|
108e84f7e6a9117b66dba000dcf16c6d8c862e16 |
08-May-2017 |
Hendrik Wagenaar <hendrikw@google.com> |
dvrapi: Pass layer_count down * We were missing layer count, which would prevent multiview from working Bug: 37245304 Test: MultiLayerBufferQueue Change-Id: I88b41f1aa7665df01e89a7386cbc23b15c9a79b0
uffer_hub_client.cpp
nclude/private/dvr/bufferhub_rpc.h
nclude/private/dvr/ion_buffer.h
on_buffer.cpp
ocks/ion_buffer/private/dvr/ion_buffer.h
|
4d3590f3fd0fd65f4e8758d3228de9f55cf135d0 |
07-May-2017 |
Hendrik Wagenaar <hendrikw@google.com> |
Remove slices from buffers * code no longer required, as it will be handled in vrcore Bug: 38076195 Test: Manually ran testing Change-Id: Id28918a3bf73b99cbb57aad4c21251b7a9623074
uffer_hub_client.cpp
nclude/private/dvr/buffer_hub_client.h
nclude/private/dvr/bufferhub_rpc.h
nclude/private/dvr/native_buffer.h
|
ec971362bc651d8c98febb8399981877da859c14 |
05-May-2017 |
Corey Tabaka <eieio@google.com> |
Revert "Deprecate producer/consumer usage: Step 3" These changes are effectively handled as part of another, higher priority CL. This reverts commit 7cab28591d5cdc26913a0882df1b28e3f5393066. Change-Id: I4cf47eee219870b2758997fe5bd6019d83b82451
uffer_hub_client.cpp
nclude/private/dvr/buffer_hub_client.h
|
7cab28591d5cdc26913a0882df1b28e3f5393066 |
03-May-2017 |
Jiwen 'Steve' Cai <jwcai@google.com> |
Deprecate producer/consumer usage: Step 3 Remove all remaining client side reference to producer/consumer usage and update dvr_xxx API. Bug: 37881101 Test: Build, flash, ran particles.apk and dvr_api-test Change-Id: I6a60b8f97264f131cd5b9a5de8db0ca178d55097
uffer_hub_client.cpp
nclude/private/dvr/buffer_hub_client.h
|
0057fddc71d1c3c3de8f9d0bd45a51bb293bfa3c |
02-May-2017 |
Jiwen 'Steve' Cai <jwcai@google.com> |
Deprecate producer/consumer usage: Step 2 Clean up bufferhub_rpc, display_rpc and service side producer/consumer usage reference. Next (final) step is to remove all remaining client side reference to producer/consumer usage and update dvr_xxx API. This also fixes a minor typo in dvr_named_buffer-test Bug: 37881101 Test: Build, flash, ran particles.apk and buffer_hub_queue-test Change-Id: Ibae4376c1fd1ed964843d8b2ad2fb27204fe5e28
uffer_hub_client.cpp
nclude/private/dvr/bufferhub_rpc.h
|
044963e1dd0479035b6e5f2c6bd618bde7143710 |
02-May-2017 |
Jiwen 'Steve' Cai <jwcai@google.com> |
Deprecate producer/consumer usage: Step 1 Clean up producer/consumer usage from IonBuffer. Bug: 37881101 Test: Build, flash, ran particles.apk Change-Id: I66a8c4db2348b014a7b458b69157ed7c150112e1
ndroid.bp
nclude/private/dvr/buffer_hub_client.h
nclude/private/dvr/bufferhub_rpc.h
nclude/private/dvr/ion_buffer.h
on_buffer.cpp
|
73feb0676635da6c0f738c10e04052a8162a4095 |
20-Apr-2017 |
Chris Forbes <chrisforbes@google.com> |
vr: Adjust for libui gralloc flags change Change-Id: I24dbe407ad9139ba1d206b9074c7c507537d198c Bug: b/33350696 Test: Bullhead: booted to launcher, take photo, watch youtube
ndroid.bp
on_buffer.cpp
|
eaa5522feac452703a0836310047d4b15702487d |
06-Apr-2017 |
Hendrik Wagenaar <hendrikw@google.com> |
Convert the pose buffer into a more generic named buffer * It's likely that we'll have more than one pose buffer * It's cleaner to separate the vsync info into a separate buffer Bug: 37001881 Bug: 37240552 Test: Added and manually ran TestNamedBuffersSetup Change-Id: I76621d3cfa8c21c9d5d1e6e648854067673be9ab
uffer_hub_client.cpp
nclude/private/dvr/bufferhub_rpc.h
|
cd52dd9f1b301854b4e1734e3741d9cef8f784b1 |
08-Apr-2017 |
Corey Tabaka <eieio@google.com> |
Update BufferHub service/client with support for gralloc1 usage. - Add support for gralloc1 usage flags. - Mimic how GraphicBuffer supports gralloc0 usage flags: (usage, usage). - Move to using pdx::Status<T> since we're touching signatures everywhere. Bug: 36401174 Test: bufferhub_tests; buffer_hub_queue-test Change-Id: I0e5184197b21eda9806bbea44f63b546b030692a
uffer_hub_client.cpp
nclude/private/dvr/buffer_hub_client.h
nclude/private/dvr/bufferhub_rpc.h
nclude/private/dvr/ion_buffer.h
on_buffer.cpp
|
2655e1cd5498749381701aa1fa7f29c66364a7ef |
04-Apr-2017 |
Corey Tabaka <eieio@google.com> |
Add additional accessors to IonBuffer and BufferHubBuffer. - Add accessor to underlying GraphicBuffer in IonBuffer. - Add const accessors to underlying IonBuffer(s) in BufferHubBuffer. Bug: 36401174 Test: bufferhub_tests; buffer_hub_queue-test Change-Id: I24a6c19b141bb50ffa06e861a4533e10d55b5b20
nclude/private/dvr/buffer_hub_client.h
nclude/private/dvr/ion_buffer.h
|
1db8a5d7e3b0565b976e77859e28d77f6a451a2b |
22-Mar-2017 |
Corey Tabaka <eieio@google.com> |
Update BufferHubQueue in preparation for VrFlinger refactor. - Expose buffer hub queue id to the client. This helpful as an id in queue enumeration in the DisplayManager API. - Address log convention deviations. - Clean up BufferHub service error paths. - Clean up queue importing logic to query the service for queue parameters to avoid accidental abuse. - Make spawning consumer queues more efficient in RPC only cases. - Clean up ConsumerQueue constructor logic; move to pdx::Client base class (through BufferHubQueue) instead of pdx::ClientBase. ConsumerQueue::Create doesn't make sense as a ConsumerQueue can only be created from another queue. Bug: 36401174 Test: build; run buffer_hub_queue-test Change-Id: I0530f64ecb514d0f37bb13f9ce201b6ff51502b6
nclude/private/dvr/bufferhub_rpc.h
|
b42f171a5a76985fde2689d90fd6d2d7e4920564 |
21-Mar-2017 |
Chia-I Wu <olv@google.com> |
libui: clean up GraphicBuffer interface Other than transferring the ownership, some callers want to control whether to register or to clone the handle when creating a GraphicBuffer from a handle. Add a new constructor with HandleWrapMethod for finer controls, to replace the one that has only a boolean, keepOwnership. The motivation is to enable users to construct GraphicBuffer without fighting with GraphicBufferMapper::registerBuffer first. More generally, GraphicBufferMapper::{registerBuffer,unregisterBuffer} is tricky to use correctly. They should really be considered private by most. While at it, deprecate constructors that do not distinguish producer/consumer usage. It turns out GraphicBuffer is used by some proprietary libraries. I have to maintain the ABI and cannot remove the deprecated constructors. Bug: 36355756 Test: boots Change-Id: Ieea618d8495f06a6233299d076fb821127cd6bf8
on_buffer.cpp
|
bdcee79b0d7e87cb48049907a7ba8201d0288f75 |
23-Mar-2017 |
Jiwen 'Steve' Cai <jwcai@google.com> |
Move DVR platform C API into libdvr Introduce a new static library build with Android.mk. The reasoning behind this is: 1/ This library is going to consolidate all C headers and implementation of the DVR platform library. 2/ No other internal system components need to depend on this library. 3/ This library is build with Android.mk so that it has depend on other system components (such as libandroid_runtime) without worrying about that Android.bp-based libs cannot depent and Androib.mk-based libraries. 4/ This library defines dvr_api.h header as the official definition of DVR platform library headers. The header is moved from 'vendor/unbundled_google/packages/PrebuiltGoogleVr', which is not an ideal place to hold the platform library anyway. 5/ If we ever decide to move these C wrappers out of frameworks/native, this makes it easier to do so by bundling things now. TODO: C APIs from libvrsensor and libvirtualtouchpadclient are not moved into this bundle as some functions are still used by internal system components. Ideally, these will be moved either to Google3 or vendor projects. Test: Built and flash Bug: 36563654 Change-Id: Ie5ce89faa70f86ac934a77d8f7d4fca7e94112ee
ndroid.bp
vr_buffer.cpp
nclude/private/dvr/dvr_buffer.h
|
10e68eb8aa4db8b6f8cfbf2c3754e2677d7bf848 |
15-Mar-2017 |
Hendrik Wagenaar <hendrikw@google.com> |
Add dvr_buffer apis Test: None Bug: None Change-Id: I234d7ef4dabb4453cdbc67d3112adf2ffbbadaf4
ndroid.bp
uffer_hub_client.cpp
vr_buffer.cpp
nclude/private/dvr/buffer_hub_client.h
nclude/private/dvr/dvr_buffer.h
|
8a71b13127f737a46c55ba94d31ba0262e7cbf8a |
16-Mar-2017 |
Mark Urbanus <urbanus@google.com> |
Refactor IonBuffer to use GraphicBuffer - Replace gralloc0 based implementation with GraphicBuffer implementation. - Removed incompatible ion-buffer unit-tests. - Added libui dependencies to dependants. Bug: 34879523 Test: Tested on Lucid, validated graphics and poses are working Change-Id: I49a129f269d54c81bda93b44d879d4b8dee2006a
uffer_hub_client.cpp
nclude/private/dvr/ion_buffer.h
on_buffer.cpp
ests/Android.mk
ests/ion_buffer/Android.mk
ests/ion_buffer/ion_buffer-test.cpp
|
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
ndroid.bp
ndroid.mk
|
89ed4c8cfd8ad64269dfcff9742e16bdd705b926 |
10-Feb-2017 |
Mathias Agopian <mathias@google.com> |
split libandroid.so - ANativeWindow (native_window.h) and AHardwareBuffer (hardware_buffer.h) now live in libnativewindow.so, which is a vodka library. - libandroid.so still provide those symbols via a static library version (libnativewindow.a) - removed libbinder dependency as well Test: compiled & booted Bug: 35164655 Change-Id: Ib4bc8e8fc9ec1891bcbee63c28fd0131d82edf29
ufferhub_tests.cpp
|
a9347647eca3101c014be902b713772de3977d87 |
14-Feb-2017 |
Mathias Agopian <mathias@google.com> |
Break a dependency of libui on libandroid This was only a header dependency, but it still created a circular dependency, which will cause problems in another CL. We fix this by creating a libarect static library containing only that header. both libui and libandroid now depend on it and reexport the header. We also make sure rect.h ends-up in the right place. Test: built and booted device Bug: 35164655 Change-Id: Iba25b8b801b26b26ec1401c00caf367a06f197ca
nclude/private/dvr/native_buffer.h
|
3079cb7c32421099a73e1a774b228635eeb3f189 |
20-Jan-2017 |
Corey Tabaka <eieio@google.com> |
Use generic libpdx event bits facility in libvrflinger and bufferhubd. Use the generic event bits abstraction to support UDS and ServiceFS backends properly. Bug: 34466748 Test: start/stop basicvr repeatedly; observe stable bufferhub counts. Change-Id: I9f2ea67c25860ad7fb931938991a29a37f3391fc
nclude/private/dvr/buffer_hub_client.h
|
4fe60582f314e381098f8f3bc2e39c5880e9243a |
02-Feb-2017 |
Alex Vakulenko <avakulenko@google.com> |
Remove references to libchrome Removed dependencies on libchrome which was used mostly for logging and switched over to standard Android log macros. Bug: None Test: `m -j32` still succeeds Change-Id: I0a841c19c15c02f9a031af200e82837f9450d88a
ndroid.mk
uffer_hub_client.cpp
ufferhub_tests.cpp
nclude/private/dvr/native_buffer.h
on_buffer.cpp
|
e4eec20f6263f4a42ae462456f60ea6c4518bb0a |
27-Jan-2017 |
Alex Vakulenko <avakulenko@google.com> |
Add DaydreamVR native libraries and services Upstreaming the main VR system components from master-dreamos-dev into goog/master. Bug: None Test: `m -j32` succeeds. Sailfish boots and basic_vr sample app works Change-Id: I853015872afc443aecee10411ef2d6b79184d051
ndroid.mk
uffer_hub_client.cpp
uffer_hub_rpc.cpp
ufferhub_tests.cpp
nclude/private/dvr/buffer_hub_client.h
nclude/private/dvr/bufferhub_rpc.h
nclude/private/dvr/ion_buffer.h
nclude/private/dvr/native_buffer.h
on_buffer.cpp
ocks/client/private/dvr/buffer_hub_client.h
ocks/gralloc/BUILD.gn
ocks/gralloc/gralloc.cpp
ocks/gralloc/gralloc_mock.h
ocks/ion_buffer/private/dvr/ion_buffer.h
ests/Android.mk
ests/ion_buffer/Android.mk
ests/ion_buffer/ion_buffer-test.cpp
|