OSDN Git Service

android-x86/frameworks-native.git
7 years agoMerge "Fix janky pose"
Jiwen Cai [Wed, 22 Mar 2017 20:26:47 +0000 (20:26 +0000)]
Merge "Fix janky pose"

7 years agoMerge "VR: Add VR Hardware Composer Service"
TreeHugger Robot [Wed, 22 Mar 2017 20:25:44 +0000 (20:25 +0000)]
Merge "VR: Add VR Hardware Composer Service"

7 years agoMerge "Use max acquired buffer setting to configStore"
TreeHugger Robot [Wed, 22 Mar 2017 18:51:30 +0000 (18:51 +0000)]
Merge "Use max acquired buffer setting to configStore"

7 years agoMerge "Fully strip META state during event rewrite"
Evan Rosky [Wed, 22 Mar 2017 18:46:40 +0000 (18:46 +0000)]
Merge "Fully strip META state during event rewrite"

7 years agoMerge "Replace 'cpuset' init option with 'writepid'"
TreeHugger Robot [Wed, 22 Mar 2017 17:39:40 +0000 (17:39 +0000)]
Merge "Replace 'cpuset' init option with 'writepid'"

7 years agoVR: Add VR Hardware Composer Service
Daniel Nicoara [Thu, 9 Mar 2017 20:10:26 +0000 (15:10 -0500)]
VR: Add VR Hardware Composer Service

Create a separate service with serves the binderized HWComposer
implementation for VR.

Exposes a binder service which VrCore may connect in order to receive
SurfaceFlinger output.

Bug: 36051907
Test: Compiled and ran unittests
Change-Id: I16ec08d32ba0445ac982fc235e59bc3129e03096

7 years agoFix janky pose
Jiwen 'Steve' Cai [Tue, 21 Mar 2017 22:43:31 +0000 (15:43 -0700)]
Fix janky pose

It's introduced through ag/1980993, where render_buffer_index_ was not
managed after the refactor.

Bug: 36194745
Test: Build and flash, pose is no longer janky.
Change-Id: I6ef86625dbc1c1afd2725614062f5e40e1b7f60a

7 years agoMerge "Remove mediacodec from native_processes_to_dump."
TreeHugger Robot [Wed, 22 Mar 2017 06:15:34 +0000 (06:15 +0000)]
Merge "Remove mediacodec from native_processes_to_dump."

7 years agoRemove mediacodec from native_processes_to_dump.
Pawin Vongmasa [Tue, 28 Feb 2017 04:36:47 +0000 (20:36 -0800)]
Remove mediacodec from native_processes_to_dump.

Test: Camera, Photos, YouTube, and Play Movies apps.
Bug: 35328855
Change-Id: I098fe262e414822419c1e08e5f891e8e2b13cdc9

7 years agoFully strip META state during event rewrite
Evan Rosky [Wed, 22 Mar 2017 01:12:36 +0000 (18:12 -0700)]
Fully strip META state during event rewrite

Bug: 36288555
Test: Logged keys coming into PhoneWindowManager to verify that
      meta state is stripped.

Change-Id: If51210517845464de185997f7c71a3888ee6af56

7 years agoMerge "Update re hwservicemanager debugDump semantics." am: ed2debbb47 am: eec11e4cf5
Steven Moreland [Wed, 22 Mar 2017 00:38:57 +0000 (00:38 +0000)]
Merge "Update re hwservicemanager debugDump semantics." am: ed2debbb47 am: eec11e4cf5
am: 1cf95ad88a

Change-Id: Ieb69025cf922fbcc4e838c88d8701c8a8a5abfb7

7 years agoMerge "binder: remove cgroup interactions" am: c12c6dca4e am: 62f07e540f
Tim Murray [Wed, 22 Mar 2017 00:34:24 +0000 (00:34 +0000)]
Merge "binder: remove cgroup interactions" am: c12c6dca4e am: 62f07e540f
am: bcb3d7fd03

Change-Id: I860e9a7565870681f2cf841a7f866b9ca22e3f22

7 years agoMerge "Add system feature for Companion Device Manager"
Eugene Susla [Tue, 21 Mar 2017 23:58:29 +0000 (23:58 +0000)]
Merge "Add system feature for Companion Device Manager"

7 years agoUse max acquired buffer setting to configStore
Fabien Sanglard [Fri, 10 Mar 2017 22:50:03 +0000 (14:50 -0800)]
Use max acquired buffer setting to configStore

Change-Id: I48454243bcac12f5a83d080cd9115686f9f728ca

7 years agoMerge "Update re hwservicemanager debugDump semantics." am: ed2debbb47
Steven Moreland [Tue, 21 Mar 2017 22:52:25 +0000 (22:52 +0000)]
Merge "Update re hwservicemanager debugDump semantics." am: ed2debbb47
am: eec11e4cf5

Change-Id: Ib6813604432530b9e09c1848f89d12dabd348b20

7 years agoMerge "Update re hwservicemanager debugDump semantics."
Steven Moreland [Tue, 21 Mar 2017 22:47:56 +0000 (22:47 +0000)]
Merge "Update re hwservicemanager debugDump semantics."
am: ed2debbb47

Change-Id: Ibcac4fabedc0f3a1b310d02510785e4c46261a3b

7 years agoMerge "Update re hwservicemanager debugDump semantics."
Treehugger Robot [Tue, 21 Mar 2017 22:42:44 +0000 (22:42 +0000)]
Merge "Update re hwservicemanager debugDump semantics."

7 years agoMerge "binder: remove cgroup interactions" am: c12c6dca4e
Tim Murray [Tue, 21 Mar 2017 22:25:35 +0000 (22:25 +0000)]
Merge "binder: remove cgroup interactions" am: c12c6dca4e
am: 62f07e540f

Change-Id: I2d52ec71454f41500fb1fd2963b34984cfeb2e7d

7 years agoMerge "Revert "Revert "Tie vr flinger to persistent vr mode"""
Steven Thomas [Tue, 21 Mar 2017 22:24:52 +0000 (22:24 +0000)]
Merge "Revert "Revert "Tie vr flinger to persistent vr mode"""

7 years agoMerge "binder: remove cgroup interactions"
Tim Murray [Tue, 21 Mar 2017 22:17:50 +0000 (22:17 +0000)]
Merge "binder: remove cgroup interactions"
am: c12c6dca4e

Change-Id: I98cba352689749b2f5f4306453985dad83b98ed8

7 years agoAdd system feature for Companion Device Manager
Eugene Susla [Sat, 11 Mar 2017 00:50:50 +0000 (16:50 -0800)]
Add system feature for Companion Device Manager

Bug: 30932767
Test: Add just the feature gating first, ensure Context#getSystemSetrvice now
returns null.
Add feature in the configuration files, ensure companion device feature works again.
Change-Id: I4ad2d52f7877eae0e951f43ddbb23881d5de8d8b

7 years agoMerge "binder: remove cgroup interactions"
Treehugger Robot [Tue, 21 Mar 2017 22:09:50 +0000 (22:09 +0000)]
Merge "binder: remove cgroup interactions"

7 years agoMerge "egl: Remove retire event."
TreeHugger Robot [Tue, 21 Mar 2017 22:07:57 +0000 (22:07 +0000)]
Merge "egl: Remove retire event."

7 years agoRevert "Revert "Tie vr flinger to persistent vr mode""
Steven Thomas [Mon, 6 Mar 2017 19:45:16 +0000 (11:45 -0800)]
Revert "Revert "Tie vr flinger to persistent vr mode""

This reverts commit 7480c060cb3466d97ec3125d61bbace153f534c8.

Transfer display control to vr flinger when persistent vr mode is
entered, rather than when vr mode is entered. This allows cardboard
apps, which will invoke vr mode but not persistent vr mode, to work as
in N.

This activates vr flinger at device boot for Daydream ready devices,
which fixes an issue where an app would attempt to create a surface
before vr flinger was running, which would hang indefinitely.

The VrManager listener for persistent vr mode is put in vr flinger
instead of surface flinger. This is cleaner since the vr interaction
with the rest of the device is now consolidated in vr flinger.

While testing I encountered a problem where vr flinger was given control
of the display but vsync was turned off, causing vr flinger's post
thread to hang. I changed the vr flinger logic to give control over
vsync and other display settings to the post thread, and took the
opportunity to further simplify and improve vr flinger's thread
interactions.

Bug: 35885165

Test: Manually confirmed that when persistent vr mode is not invoked we
get the N-based render implementation, and when persistent vr mode is
invoked we get vr flinger.

Change-Id: I3b5ad599cc0748e38b861c714c4cc3118f854acf

7 years agoUpdate re hwservicemanager debugDump semantics.
Steven Moreland [Tue, 21 Mar 2017 19:17:55 +0000 (12:17 -0700)]
Update re hwservicemanager debugDump semantics.

Test: internal boots, hidl_test, lshal works
Bug: 36414311
Change-Id: I572269a679dea3b6e985227f6727850f7dd33b58

7 years agoMerge "Fix names of headtracking feature files."
TreeHugger Robot [Tue, 21 Mar 2017 19:41:28 +0000 (19:41 +0000)]
Merge "Fix names of headtracking feature files."

7 years agoMerge "Add dvr_buffer apis"
TreeHugger Robot [Tue, 21 Mar 2017 19:32:52 +0000 (19:32 +0000)]
Merge "Add dvr_buffer apis"

7 years agoReplace 'cpuset' init option with 'writepid'
Alex Vakulenko [Tue, 21 Mar 2017 19:20:54 +0000 (12:20 -0700)]
Replace 'cpuset' init option with 'writepid'

The 'cpuset' option is not being upstreamed as expected and instead
we should be using the more generic 'writepid' option with the full
cpuset file path.

Bug: 35313295
Test: None
Change-Id: I451679192bad664b253b07942d78fb288980940f

7 years agoMerge "Avoid locking global map during waiting for service"
Peng Xu [Tue, 21 Mar 2017 19:19:26 +0000 (19:19 +0000)]
Merge "Avoid locking global map during waiting for service"

7 years agobinder: remove cgroup interactions
Tim Murray [Tue, 7 Mar 2017 17:31:09 +0000 (09:31 -0800)]
binder: remove cgroup interactions

Having binder change cgroups on the fly is too expensive in the common case to be useful.

Test: builds

bug 34825105

Change-Id: Ia692c9d2ab261d852cb2fac8f27d6779d0e2b057

7 years agoMerge "[libhwc2on1adapter] Fix blueprint warnings"
TreeHugger Robot [Tue, 21 Mar 2017 18:09:07 +0000 (18:09 +0000)]
Merge "[libhwc2on1adapter] Fix blueprint warnings"

7 years agoFix names of headtracking feature files.
Craig Donner [Tue, 21 Mar 2017 17:31:27 +0000 (10:31 -0700)]
Fix names of headtracking feature files.

Test: build
Bug: 36294374
Change-Id: I04fc2478a339a6bffd6b04c633478d6b8740ac3e

7 years agoAdd dvr_buffer apis
Hendrik Wagenaar [Wed, 15 Mar 2017 20:29:02 +0000 (13:29 -0700)]
Add dvr_buffer apis

Test: None
Bug: None
Change-Id: I234d7ef4dabb4453cdbc67d3112adf2ffbbadaf4

7 years ago[libhwc2on1adapter] Fix blueprint warnings
Fabien Sanglard [Tue, 21 Mar 2017 16:20:26 +0000 (09:20 -0700)]
[libhwc2on1adapter] Fix blueprint warnings

Change-Id: Ia6e726979ec7b549d9a2ba637b32dd0559869ee7

7 years agoMerge "Add comment regarding keeping TRACE_DUMP_TIMEOUT_MS in sync"
Brian Carlstrom [Tue, 21 Mar 2017 16:11:51 +0000 (16:11 +0000)]
Merge "Add comment regarding keeping TRACE_DUMP_TIMEOUT_MS in sync"

7 years agoMerge "Installd: Clean up installd" am: da86f5aa93 am: 3c8458247e
Andreas Gampe [Tue, 21 Mar 2017 15:56:28 +0000 (15:56 +0000)]
Merge "Installd: Clean up installd" am: da86f5aa93 am: 3c8458247e
am: 265dae948f

Change-Id: I4e84e771681ac460001d6e1102d1435180df9968

7 years agoMerge "Installd: Clean up installd" am: da86f5aa93
Andreas Gampe [Tue, 21 Mar 2017 15:52:26 +0000 (15:52 +0000)]
Merge "Installd: Clean up installd" am: da86f5aa93
am: 3c8458247e

Change-Id: I73c250c360db22f7bb8a5e6d3c32c023a846cb39

7 years agoMerge "Disable a single failing test, to enable the executable again."
TreeHugger Robot [Tue, 21 Mar 2017 15:52:20 +0000 (15:52 +0000)]
Merge "Disable a single failing test, to enable the executable again."

7 years agoMerge "Installd: Clean up installd"
Andreas Gampe [Tue, 21 Mar 2017 15:48:26 +0000 (15:48 +0000)]
Merge "Installd: Clean up installd"
am: da86f5aa93

Change-Id: I17553e106659ede717e277d4836a12972ef6b2a0

7 years agoMerge "Installd: Clean up installd"
Treehugger Robot [Tue, 21 Mar 2017 15:42:57 +0000 (15:42 +0000)]
Merge "Installd: Clean up installd"

7 years agoMerge "Add C interface for virtual touchpad client."
TreeHugger Robot [Tue, 21 Mar 2017 15:32:53 +0000 (15:32 +0000)]
Merge "Add C interface for virtual touchpad client."

7 years agoMerge "libbufferhubqueue: sanitize logs and Android.bp"
TreeHugger Robot [Tue, 21 Mar 2017 06:07:08 +0000 (06:07 +0000)]
Merge "libbufferhubqueue: sanitize logs and Android.bp"

7 years agoInstalld: Clean up installd
Andreas Gampe [Tue, 21 Mar 2017 01:36:54 +0000 (18:36 -0700)]
Installd: Clean up installd

Remove unnecessary includes.

Bug: 36336122
Test: m
Test: Device boots
Test: Can install apps
Change-Id: Iebbe049221d650667385efeac972956269bd53c2

7 years agoMerge "Add unit test for onBufferFreedListener"
TreeHugger Robot [Tue, 21 Mar 2017 00:25:31 +0000 (00:25 +0000)]
Merge "Add unit test for onBufferFreedListener"

7 years agoMerge "Revert "Tie vr flinger to persistent vr mode""
Jin Qian [Tue, 21 Mar 2017 00:19:26 +0000 (00:19 +0000)]
Merge "Revert "Tie vr flinger to persistent vr mode""

7 years agoRevert "Tie vr flinger to persistent vr mode"
Jin Qian [Tue, 21 Mar 2017 00:04:15 +0000 (00:04 +0000)]
Revert "Tie vr flinger to persistent vr mode"

This reverts commit f43d13e4e35ae7d3cdafc4b97c819669d42cef78.

Change-Id: Ib67db8e51b7ea2dbbe6faccce36962bf5b44a6e2

7 years agoMerge "Add new CTS feature."
Dianne Hackborn [Tue, 21 Mar 2017 00:03:03 +0000 (00:03 +0000)]
Merge "Add new CTS feature."

7 years agoMerge "Tie vr flinger to persistent vr mode"
Steven Thomas [Mon, 20 Mar 2017 23:43:46 +0000 (23:43 +0000)]
Merge "Tie vr flinger to persistent vr mode"

7 years agolibbufferhubqueue: sanitize logs and Android.bp
Jiwen 'Steve' Cai [Mon, 20 Mar 2017 22:30:21 +0000 (15:30 -0700)]
libbufferhubqueue: sanitize logs and Android.bp

1/ Use ALOGD_IF(TRACE, "xxx") and proper clags to enable/display verbose
debugging message.
2/ Make sure that tests targets are visible to Soong.

Bug: 36446316
Test: Built and ran libbufferhubqueue_test, no more spam.
Change-Id: I1b7fc5410dc0c07d8edb6d9cf788e6e5f97afd14

7 years agoAdd unit test for onBufferFreedListener
Jiwen 'Steve' Cai [Sun, 19 Mar 2017 19:26:10 +0000 (12:26 -0700)]
Add unit test for onBufferFreedListener

As a follow up to cover new functionality introduced in ag/1998938

Bug: 35114769
Test: run libgui_test with --gtest_filter='BufferItemConsumerTest.*'

Change-Id: I461dc88eac84e165f80a1838b63bfd6bb22a56d7

7 years agoMerge "VR: Allow creating virtual displays"
TreeHugger Robot [Mon, 20 Mar 2017 22:45:17 +0000 (22:45 +0000)]
Merge "VR: Allow creating virtual displays"

7 years agoDisable a single failing test, to enable the executable again.
Gerald Corrigan [Mon, 20 Mar 2017 22:14:53 +0000 (15:14 -0700)]
Disable a single failing test, to enable the executable again.

Bug: 36421237
Test: Manual testing. Tests now run.
Change-Id: Ie1e7147246d791eab6bfa799b49ffc0a225aab18

7 years agoMerge "libpdx_uds: Add tests for Status<T> message handler return types."
TreeHugger Robot [Mon, 20 Mar 2017 20:43:11 +0000 (20:43 +0000)]
Merge "libpdx_uds: Add tests for Status<T> message handler return types."

7 years agoMerge "libpdx: Add support for Status<T> return type from message handlers."
TreeHugger Robot [Mon, 20 Mar 2017 20:42:57 +0000 (20:42 +0000)]
Merge "libpdx: Add support for Status<T> return type from message handlers."

7 years agoMerge "Fix POLLHUP test in libpdx UDS transport tests."
TreeHugger Robot [Mon, 20 Mar 2017 20:42:00 +0000 (20:42 +0000)]
Merge "Fix POLLHUP test in libpdx UDS transport tests."

7 years agoAdd C interface for virtual touchpad client.
Kevin Schoedel [Fri, 17 Mar 2017 15:07:06 +0000 (11:07 -0400)]
Add C interface for virtual touchpad client.

For use by the dvr api.

Changes VrWindowManager::ShellView to exercise this change,
and because it will be used when that code relocates to VrCore.

Bug: 36050790
Test: use in vr_wm.
Change-Id: I0fa67d19f94939ae41ef0ea2338f92f6147a4111

7 years agoTie vr flinger to persistent vr mode
Steven Thomas [Mon, 6 Mar 2017 19:45:16 +0000 (11:45 -0800)]
Tie vr flinger to persistent vr mode

Transfer display control to vr flinger when persistent vr mode is
entered, rather than when vr mode is entered. This allows cardboard
apps, which will invoke vr mode but not persistent vr mode, to work as
in N.

This activates vr flinger at device boot for Daydream ready devices,
which fixes an issue where an app would attempt to create a surface
before vr flinger was running, which would hang indefinitely.

The VrManager listener for persistent vr mode is put in vr flinger
instead of surface flinger. This is cleaner since the vr interaction
with the rest of the device is now consolidated in vr flinger.

While testing I encountered a problem where vr flinger was given control
of the display but vsync was turned off, causing vr flinger's post
thread to hang. I changed the vr flinger logic to give control over
vsync and other display settings to the post thread, and took the
opportunity to further simplify and improve vr flinger's thread
interactions.

Bug: 35885165

Test: Manually confirmed that when persistent vr mode is not invoked we
get the N-based render implementation, and when persistent vr mode is
invoked we get vr flinger.

Change-Id: Ieeb8dabc19e799e3179e52971f3b63f5a8f54b3b

7 years agoAdd comment regarding keeping TRACE_DUMP_TIMEOUT_MS in sync
Brian Carlstrom [Mon, 20 Mar 2017 00:48:01 +0000 (17:48 -0700)]
Add comment regarding keeping TRACE_DUMP_TIMEOUT_MS in sync

Test: m -j32 && flashall
Bug: 35962833
Change-Id: I02e18cb6817bb3dc6c8c76ee037e2299c3b7ab53

7 years agoAdd new CTS feature.
Dianne Hackborn [Sun, 19 Mar 2017 05:15:44 +0000 (22:15 -0700)]
Add new CTS feature.

Test: this is for a test.
Change-Id: Ib557b8f68e7d5be72f8ab9b1f334d2756ea074e9

7 years agoMerge "Refactor IonBuffer to use GraphicBuffer"
TreeHugger Robot [Sun, 19 Mar 2017 04:38:50 +0000 (04:38 +0000)]
Merge "Refactor IonBuffer to use GraphicBuffer"

7 years agoChanging from ro.product.device to ro.product.name for bugreport file name
Ian Pedowitz [Sat, 18 Mar 2017 05:36:53 +0000 (22:36 -0700)]
Changing from ro.product.device to ro.product.name for bugreport file name

ro.product.device returned dragon for ryu, when the original intent
would have been to have ryu.  ro.product.name does this.

Bug: 33257711
Test: Compiled and flashed to a device, and took a bugreport
Change-Id: Ib2a11e084f9c1c550c28e0c89adc92a14652ee37

7 years agoMerge "Refactor VrFlinger to use BufferHubQueue"
Jiwen Cai [Sat, 18 Mar 2017 01:51:09 +0000 (01:51 +0000)]
Merge "Refactor VrFlinger to use BufferHubQueue"

7 years agoAvoid locking global map during waiting for service
Peng Xu [Sat, 18 Mar 2017 00:27:42 +0000 (17:27 -0700)]
Avoid locking global map during waiting for service

Wait for service before attempting to get a SensorManager object.

Bug: 36389997
Bug: 36404344
Test: system boots, sensors working with sensorlogger test
Change-Id: Ib5d41bc58edb8f6be56f803324a79a99a50da45e

7 years agolibpdx_uds: Add tests for Status<T> message handler return types.
Corey Tabaka [Sat, 18 Mar 2017 00:25:38 +0000 (17:25 -0700)]
libpdx_uds: Add tests for Status<T> message handler return types.

Add basic tests for Status<T> return type from message handler
methods.

Bug: None
Test: Ran libpdx_uds_tests
Change-Id: I200b12e1dad2d6e45be5cdf004c932f8de234bf2

7 years agolibpdx: Add support for Status<T> return type from message handlers.
Corey Tabaka [Sat, 18 Mar 2017 00:22:00 +0000 (17:22 -0700)]
libpdx: Add support for Status<T> return type from message handlers.

Add support for returning Status<T> from a message handler for a
remote method protocol with return type T. This greatly simplifies
error reporting logic in message handler methods.

Bug: None
Test: mm -j30; tests added to libpdx_uds in a follow up CL
Change-Id: Ib84e1ddc1f1c6a6d57b35ffada06f94a28e8e0cc

7 years agoMerge "BufferItemConsumer: Add onBufferFreedListener"
TreeHugger Robot [Sat, 18 Mar 2017 00:09:36 +0000 (00:09 +0000)]
Merge "BufferItemConsumer: Add onBufferFreedListener"

7 years agoFix POLLHUP test in libpdx UDS transport tests.
Corey Tabaka [Sat, 18 Mar 2017 00:07:15 +0000 (17:07 -0700)]
Fix POLLHUP test in libpdx UDS transport tests.

UDS channel events require a translation call to determine the real
event mask that was signaled by the service. Add the correct
translation call to fix the test.

Bug: None
Test: build; push libpdx_uds_tests; run libpdx_uds_tests
Change-Id: I18f0a5dcaf7c507d72ed5226df1fe0e2c2e3dd98

7 years agoMerge "[HWC2on1Adapter]: Add support for HWC2_PFN_GET_CLIENT_TARGET_SUPPORT"
TreeHugger Robot [Fri, 17 Mar 2017 23:23:45 +0000 (23:23 +0000)]
Merge "[HWC2on1Adapter]: Add support for HWC2_PFN_GET_CLIENT_TARGET_SUPPORT"

7 years agoMerge "Fix getFrameTimestamp test flakes."
TreeHugger Robot [Fri, 17 Mar 2017 23:23:03 +0000 (23:23 +0000)]
Merge "Fix getFrameTimestamp test flakes."

7 years agoMerge "Use hasSyncFramework value from configStore"
TreeHugger Robot [Fri, 17 Mar 2017 23:14:44 +0000 (23:14 +0000)]
Merge "Use hasSyncFramework value from configStore"

7 years agoBufferItemConsumer: Add onBufferFreedListener
Jiwen 'Steve' Cai [Fri, 17 Mar 2017 04:07:00 +0000 (21:07 -0700)]
BufferItemConsumer: Add onBufferFreedListener

This callback can reliably notify its listener when a GraphicBuffer is
being freed at the consumer end of a BufferQueue. This is extremely
useful when user of BufferItemConsumer caches the GraphicBuffer, so they
can listen to this callback and clean up resource properly.

Bug: 35114769
Test: Built system, flash marlin (should have no functional change as
the listener is optional).
Change-Id: I591cfd3ece697b1b4fb3efbeff987c7960422d24

7 years agoMerge "Add getDataSpace to layer class"
TreeHugger Robot [Fri, 17 Mar 2017 22:06:03 +0000 (22:06 +0000)]
Merge "Add getDataSpace to layer class"

7 years agoMerge "Set default color mode to trigger update"
TreeHugger Robot [Fri, 17 Mar 2017 21:40:37 +0000 (21:40 +0000)]
Merge "Set default color mode to trigger update"

7 years agoUse hasSyncFramework value from configStore
Fabien Sanglard [Sat, 11 Mar 2017 01:57:12 +0000 (17:57 -0800)]
Use hasSyncFramework value from configStore

Change-Id: I41c6b1a26001eb6ba08cbc419dc8a683f5722aa3

7 years ago[HWC2on1Adapter]: Add support for HWC2_PFN_GET_CLIENT_TARGET_SUPPORT
Fabien Sanglard [Fri, 17 Mar 2017 18:16:52 +0000 (11:16 -0700)]
[HWC2on1Adapter]: Add support for HWC2_PFN_GET_CLIENT_TARGET_SUPPORT

Test: Ryu, Marlin
Change-Id: I6209c1a4290010b04fedbcb3d30c3a1d56cfb3e9

7 years agoMerge "Remove access of DisplayClient from vr_wm"
TreeHugger Robot [Fri, 17 Mar 2017 20:16:29 +0000 (20:16 +0000)]
Merge "Remove access of DisplayClient from vr_wm"

7 years agoAdd getDataSpace to layer class
Courtney Goeltzenleuchter [Thu, 20 Oct 2016 23:18:15 +0000 (17:18 -0600)]
Add getDataSpace to layer class

Test: TBD
Change-Id: I1d583bc6dae4cfb1569f053b2480e94b6ca9cc6f

7 years agoSet default color mode to trigger update
Courtney Goeltzenleuchter [Tue, 14 Mar 2017 20:18:28 +0000 (14:18 -0600)]
Set default color mode to trigger update

Start with invalid color mode so that we are sure
to call downstream for any setColorMode.

Test: manually verify display is in sRGB mode
Change-Id: Iaf511fac1e4cd8acef149528877188708c96856f

7 years agoMerge "fix remote_method type conversion for channal handles"
TreeHugger Robot [Fri, 17 Mar 2017 20:06:02 +0000 (20:06 +0000)]
Merge "fix remote_method type conversion for channal handles"

7 years agoegl: Remove retire event.
Brian Anderson [Thu, 16 Mar 2017 22:34:57 +0000 (15:34 -0700)]
egl: Remove retire event.

Test: adb shell /data/nativetest/libgui_test/libgui_test
  --gtest_filter=*GetFrameTimestamps*

Change-Id: Ibf63d22e42ae52307662107eec50f80de0e703f5

7 years agoMerge "Update extension enums to match upstream."
TreeHugger Robot [Fri, 17 Mar 2017 19:05:41 +0000 (19:05 +0000)]
Merge "Update extension enums to match upstream."

7 years agoUpdate extension enums to match upstream.
Courtney Goeltzenleuchter [Mon, 13 Mar 2017 21:58:15 +0000 (15:58 -0600)]
Update extension enums to match upstream.

Test: make
Change-Id: I0c48e3d7112ed009c088b0336fd974ee0dd22afe

7 years agoRefactor VrFlinger to use BufferHubQueue
Jiwen 'Steve' Cai [Thu, 9 Mar 2017 01:41:48 +0000 (17:41 -0800)]
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

7 years agofix remote_method type conversion for channal handles
Hendrik Wagenaar [Fri, 17 Mar 2017 18:12:10 +0000 (11:12 -0700)]
fix remote_method type conversion for channal handles

* Required for upcoming change that mixes borrowed and local
  channel handles

Bug: None
Test: None
Change-Id: I2efd874d975913133e89eb596af3cc69e793be6b

7 years agoRemove access of DisplayClient from vr_wm
Stephen Kiazyk [Fri, 17 Mar 2017 18:05:12 +0000 (11:05 -0700)]
Remove access of DisplayClient from vr_wm

It seems like this functionality relied on another pending patch that
will not come into the picture just yet. I am not reverting the full set
of patches, as they contained some other changes which are best left in.

Bug: None
Test: *pending*
Change-Id: I2d6b6ec8ba6acc98388e5f13a54ad2cea25c1a00

7 years agoUse configStore for maxVirtualDisplay Size
Fabien Sanglard [Fri, 10 Mar 2017 18:30:28 +0000 (10:30 -0800)]
Use configStore for maxVirtualDisplay Size

Test: Manual and AUPT
Change-Id: I17ec13f782a7c7c693d84d11c9b5e87624ee71d0

7 years agoMerge "Expose acquire_fence though ConsumerQueue::Dequeue"
TreeHugger Robot [Fri, 17 Mar 2017 03:53:24 +0000 (03:53 +0000)]
Merge "Expose acquire_fence though ConsumerQueue::Dequeue"

7 years agoMerge "Revert "Use configStore for maxVirtualDisplay Size""
Fabien Sanglard [Fri, 17 Mar 2017 03:37:15 +0000 (03:37 +0000)]
Merge "Revert "Use configStore for maxVirtualDisplay Size""

7 years agoRevert "Use configStore for maxVirtualDisplay Size"
Fabien Sanglard [Fri, 17 Mar 2017 03:36:58 +0000 (03:36 +0000)]
Revert "Use configStore for maxVirtualDisplay Size"

This reverts commit 56a5dbd3b050cbfd324308d224c7d12f4aec3320.

Change-Id: I66224bb48d3146846200ff7f2d5a66d1d8ff5cf7

7 years agoMerge "Remove AHARDWAREBUFFER_USAGE0_GPU_CUBEMAP as it has no corresponding bit in...
TreeHugger Robot [Fri, 17 Mar 2017 03:21:22 +0000 (03:21 +0000)]
Merge "Remove AHARDWAREBUFFER_USAGE0_GPU_CUBEMAP as it has no corresponding bit in gralloc1."

7 years agoExpose acquire_fence though ConsumerQueue::Dequeue
Jiwen 'Steve' Cai [Tue, 14 Mar 2017 00:04:43 +0000 (17:04 -0700)]
Expose acquire_fence though ConsumerQueue::Dequeue

The current compositor implementation will be refactored to use
BufferHubQueue instead of ad-hoc BufferHub operations. We need this to
expose release_fence to compositor so that it can wait for buffers
to become avaiable by checking fence properly.

Bug: 36033302
Bug: 36148608
Test: Built and ran buffer_hub_queue-test
Change-Id: I75cfcb02e06a4b9e7e89b89690ca2d92ee09a678

7 years agoMerge "Use configStore for maxVirtualDisplay Size"
TreeHugger Robot [Fri, 17 Mar 2017 01:57:24 +0000 (01:57 +0000)]
Merge "Use configStore for maxVirtualDisplay Size"

7 years agoRemove AHARDWAREBUFFER_USAGE0_GPU_CUBEMAP as it has no corresponding
Craig Donner [Fri, 17 Mar 2017 01:33:05 +0000 (18:33 -0700)]
Remove AHARDWAREBUFFER_USAGE0_GPU_CUBEMAP as it has no corresponding
bit in gralloc1.

Bug: 34050596
Test: build, non-functional change
Change-Id: I61e46d6035f8477615f23ab245493336e61abbc3

7 years agoMerge "Add implementation for android.frameworks.sensorservice@1.0"
Yifan Hong [Fri, 17 Mar 2017 00:58:10 +0000 (00:58 +0000)]
Merge "Add implementation for android.frameworks.sensorservice@1.0"

7 years agoRefactor IonBuffer to use GraphicBuffer
Mark Urbanus [Thu, 16 Mar 2017 18:06:51 +0000 (11:06 -0700)]
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

7 years agoUse configStore for maxVirtualDisplay Size
Fabien Sanglard [Fri, 10 Mar 2017 18:30:28 +0000 (10:30 -0800)]
Use configStore for maxVirtualDisplay Size

Test: Manual and AUPT
Change-Id: Iefc09b06ab473c4029756279920135761547dd65

7 years agoMerge "Support profile guided compilation for secondary dex files" am: cb2e477f14...
Calin Juravle [Fri, 17 Mar 2017 00:09:58 +0000 (00:09 +0000)]
Merge "Support profile guided compilation for secondary dex files" am: cb2e477f14 am: f01cd5f89f
am: 95c5f4b85d

Change-Id: I432fd0a8e7056b5d41e6beb9a71d8fd74c3a34b8

7 years agoMerge "Force vrhwc/wm to report the native resolution"
TreeHugger Robot [Fri, 17 Mar 2017 00:03:48 +0000 (00:03 +0000)]
Merge "Force vrhwc/wm to report the native resolution"

7 years agoMerge "Support profile guided compilation for secondary dex files" am: cb2e477f14
Calin Juravle [Fri, 17 Mar 2017 00:01:15 +0000 (00:01 +0000)]
Merge "Support profile guided compilation for secondary dex files" am: cb2e477f14
am: f01cd5f89f

Change-Id: I5e012812cc71ed2030c5c06c151cfa68f89d6979

7 years agoMerge "Support profile guided compilation for secondary dex files"
Calin Juravle [Thu, 16 Mar 2017 23:58:15 +0000 (23:58 +0000)]
Merge "Support profile guided compilation for secondary dex files"
am: cb2e477f14

Change-Id: Ib763c8cf38a04243b1a4834a70b15a6533f7bf5d