OSDN Git Service

android-x86/frameworks-native.git
8 years agoMerge "media: Add missing dobly-vision profile." into nyc-dev
Hangyu Kuang [Fri, 29 Apr 2016 01:05:59 +0000 (01:05 +0000)]
Merge "media: Add missing dobly-vision profile." into nyc-dev
am: 99c68bbfa3

* commit '99c68bbfa3bd3f323d070992c3a8da0b5b57762b':
  media: Add missing dobly-vision profile.

Change-Id: Ica6c5e7845ab35abe263a34171583847ae85a2a8

8 years agoMerge "media: Add missing dobly-vision profile." into nyc-dev
Hangyu Kuang [Fri, 29 Apr 2016 00:58:18 +0000 (00:58 +0000)]
Merge "media: Add missing dobly-vision profile." into nyc-dev

8 years agoMerge "media: Change VP9 ProfileLevel to start from 0x1." into nyc-dev
Hangyu Kuang [Thu, 28 Apr 2016 18:46:30 +0000 (18:46 +0000)]
Merge "media: Change VP9 ProfileLevel to start from 0x1." into nyc-dev
am: 32a6129

* commit '32a6129e4132c96bebc7034498ab093540123f7f':
  media: Change VP9 ProfileLevel to start from 0x1.

Change-Id: I95a23bd4ea46428a80c3ea23d33e323287ae22ba

8 years agoMerge "media: Change VP9 ProfileLevel to start from 0x1." into nyc-dev
Hangyu Kuang [Thu, 28 Apr 2016 18:32:56 +0000 (18:32 +0000)]
Merge "media: Change VP9 ProfileLevel to start from 0x1." into nyc-dev

8 years agomedia: Add missing dobly-vision profile.
Hangyu Kuang [Thu, 28 Apr 2016 17:54:04 +0000 (10:54 -0700)]
media: Add missing dobly-vision profile.

Bug:28411120
Change-Id: Icd72dd1ede99e64b77f6b27f61d37a75130669cf

8 years agoMerge "Remove temporary file on user builds." into nyc-dev
Felipe Leme [Thu, 28 Apr 2016 00:22:43 +0000 (00:22 +0000)]
Merge "Remove temporary file on user builds." into nyc-dev
am: d97e99f

* commit 'd97e99f7d4665530a699bb72ee694174cb938536':
  Remove temporary file on user builds.

Change-Id: Icbac8cf099e5064fa287348dca3ed4fb2686c928

8 years agoMerge "Remove temporary file on user builds." into nyc-dev
TreeHugger Robot [Thu, 28 Apr 2016 00:11:43 +0000 (00:11 +0000)]
Merge "Remove temporary file on user builds." into nyc-dev

8 years agoRemove temporary file on user builds.
Felipe Leme [Thu, 21 Apr 2016 22:42:55 +0000 (15:42 -0700)]
Remove temporary file on user builds.

BUG: 27366368
Change-Id: Id85566f6ba02fcb6afc122ffe6990d0a14086375

8 years agoMerge "Fix use of invalid iterator." into nyc-dev
Christopher Ferris [Wed, 27 Apr 2016 20:23:44 +0000 (20:23 +0000)]
Merge "Fix use of invalid iterator." into nyc-dev
am: 44e9c02

* commit '44e9c027958ef5d7f8c8a06137ff9832b43114fb':
  Fix use of invalid iterator.

Change-Id: Ib49709f22ef73f29463ec2bb115ccb794c683db5

8 years agoMerge "Fix use of invalid iterator." into nyc-dev
Christopher Ferris [Wed, 27 Apr 2016 20:11:26 +0000 (20:11 +0000)]
Merge "Fix use of invalid iterator." into nyc-dev

8 years agoMerge "Support to pass <uses-library> option through to dex2oat." into nyc-dev
Jeff Hao [Wed, 27 Apr 2016 20:04:09 +0000 (20:04 +0000)]
Merge "Support to pass <uses-library> option through to dex2oat." into nyc-dev
am: 8335fa3

* commit '8335fa3f500addd8804869388fd91d776aa56188':
  Support to pass <uses-library> option through to dex2oat.

Change-Id: Ie07395b118042904ec2555e230a08758a9f239af

8 years agoMerge "Fix sensor uuid, retrofit recent event logger" into nyc-dev
Peng Xu [Wed, 27 Apr 2016 19:55:26 +0000 (19:55 +0000)]
Merge "Fix sensor uuid, retrofit recent event logger" into nyc-dev
am: cf43c26

* commit 'cf43c2654da64f12d0803c66dd75525b3f1ab09f':
  Fix sensor uuid, retrofit recent event logger

Change-Id: I2f9346baa1d208955e6ec8714f9990b92250e4e5

8 years agoMerge "Support to pass <uses-library> option through to dex2oat." into nyc-dev
Jeff Hao [Wed, 27 Apr 2016 19:54:02 +0000 (19:54 +0000)]
Merge "Support to pass <uses-library> option through to dex2oat." into nyc-dev

8 years agoMerge "Fix sensor uuid, retrofit recent event logger" into nyc-dev
Peng Xu [Wed, 27 Apr 2016 19:37:57 +0000 (19:37 +0000)]
Merge "Fix sensor uuid, retrofit recent event logger" into nyc-dev

8 years agoSupport to pass <uses-library> option through to dex2oat.
Jeff Hao [Wed, 16 Mar 2016 22:59:25 +0000 (15:59 -0700)]
Support to pass <uses-library> option through to dex2oat.

This change takes an app's shared libraries specified by <uses-library>
and passes it through to dex2oat to be used during compilation.

Part of a multi-project change.

Includes fix from c09662d9bbd35840b24cae8d336a0d11c0cbdb7b

Bug: 26880306

(cherry-picked from commmit de7f0cf8a699f6f7a7d29b4a14d800bea9abbef4)

Change-Id: Ideb2aba46f4cf52acb9dd480993513a60dbfd6ce

8 years agoFix use of invalid iterator.
Christopher Ferris [Tue, 26 Apr 2016 18:29:08 +0000 (11:29 -0700)]
Fix use of invalid iterator.

The code grabbed an iterator to a slot, but eventually does an erase
of the iterator. Unfortunately, the code then attempts to use this
invalid iterator which can introduce subtle crashes by putting a
garbage value on the free buffer list.

Bug: 28351886
Change-Id: I42a4431b182cee4de829f15fa4ddc175a3d141f7

8 years agomedia: Change VP9 ProfileLevel to start from 0x1.
Hangyu Kuang [Wed, 27 Apr 2016 00:01:29 +0000 (17:01 -0700)]
media: Change VP9 ProfileLevel to start from 0x1.

Bug:28380207
Related to Bug: 25684127

Change-Id: I396a65991acc066ae05bc8b65a2e7ea787599f64

8 years agoMerge changes I97efd6c9,I6460f8f0,Ic67e4290,I16214514,Ieaa4e463, ... into nyc-dev
Chia-I Wu [Tue, 26 Apr 2016 23:46:55 +0000 (23:46 +0000)]
Merge changes I97efd6c9,I6460f8f0,Ic67e4290,I16214514,Ieaa4e463, ... into nyc-dev
am: 6cfb89c

* commit '6cfb89c0bfe11c2ee513fe4df339ad753d4ad4ff':
  vulkan: remove g_device_layers
  vulkan: ignore device-only layers
  vulkan: ignore layer libraries without instance layers
  vulkan: add FindLayer helper
  vulkan: constify LayerRef members
  vulkan: make g_library_mutex per-LayerLibrary
  vulkan: make LayerLibrary a class
  vulkan: refactor GetLayerGetProcAddr
  vulkan: refactor AddLayerLibrary
  vulkan: refactor LayerRef::~LayerRef
  vulkan: refactor GetLayerRef
  vulkan: add a constructor for LayerLibrary

Change-Id: I1fe46cd50dbb8a62cf5202133b6a76f107b935fc

8 years agoMerge changes I97efd6c9,I6460f8f0,Ic67e4290,I16214514,Ieaa4e463, ... into nyc-dev
TreeHugger Robot [Tue, 26 Apr 2016 23:42:26 +0000 (23:42 +0000)]
Merge changes I97efd6c9,I6460f8f0,Ic67e4290,I16214514,Ieaa4e463, ... into nyc-dev

* changes:
  vulkan: remove g_device_layers
  vulkan: ignore device-only layers
  vulkan: ignore layer libraries without instance layers
  vulkan: add FindLayer helper
  vulkan: constify LayerRef members
  vulkan: make g_library_mutex per-LayerLibrary
  vulkan: make LayerLibrary a class
  vulkan: refactor GetLayerGetProcAddr
  vulkan: refactor AddLayerLibrary
  vulkan: refactor LayerRef::~LayerRef
  vulkan: refactor GetLayerRef
  vulkan: add a constructor for LayerLibrary

8 years agoMerge "Revert "EGL: Ensure surfaces are disconnected when destroyed"" into nyc-dev
Pablo Ceballos [Tue, 26 Apr 2016 14:01:39 +0000 (14:01 +0000)]
Merge "Revert "EGL: Ensure surfaces are disconnected when destroyed"" into nyc-dev
am: 5882a26

* commit '5882a267d0bee5e9505fe4e714f50378f5ef70d0':
  Revert "EGL: Ensure surfaces are disconnected when destroyed"

Change-Id: I1e97aacf8290d38fddd9bd7bebffdc0ed8a7d2ef

8 years agoMerge "Revert "EGL: Ensure surfaces are disconnected when destroyed"" into nyc-dev
Pablo Ceballos [Tue, 26 Apr 2016 13:50:41 +0000 (13:50 +0000)]
Merge "Revert "EGL: Ensure surfaces are disconnected when destroyed"" into nyc-dev

8 years agoRevert "EGL: Ensure surfaces are disconnected when destroyed"
Pablo Ceballos [Mon, 25 Apr 2016 20:40:08 +0000 (20:40 +0000)]
Revert "EGL: Ensure surfaces are disconnected when destroyed"

This reverts commit 541de498ec7356c5e4af92500cf2fb8fc707fd50.

Bug 28295465

Change-Id: If81ed4a5a73a9612579b58291c37c7830ea1f7db

8 years agovulkan: remove g_device_layers
Chia-I Wu [Fri, 22 Apr 2016 01:42:41 +0000 (09:42 +0800)]
vulkan: remove g_device_layers

All device layers are now instance layers.  We do not need to maintain two
vectors.

Change-Id: I97efd6c92395f00ac41aae6862e5607dfa678156

8 years agovulkan: ignore device-only layers
Chia-I Wu [Mon, 18 Apr 2016 08:45:15 +0000 (16:45 +0800)]
vulkan: ignore device-only layers

Ignore device layers that have no matching instance layers.

Change-Id: I6460f8f0c3c1288c23843e0875fa6a90f7f6cb8d

8 years agovulkan: ignore layer libraries without instance layers
Chia-I Wu [Tue, 19 Apr 2016 04:22:52 +0000 (12:22 +0800)]
vulkan: ignore layer libraries without instance layers

Make vkEnumerateInstanceLayerProperties and
vkEnumerateInstanceExtensionProperties mandatory for layer libraries.  If
vkEnumerateInstanceLayerProperties enumerates no instance layer, ignore
the layer library.

Change-Id: Ic67e4290f0cd5f9098bd02d9d01cc0194398424a

8 years agovulkan: add FindLayer helper
Chia-I Wu [Fri, 22 Apr 2016 02:10:04 +0000 (10:10 +0800)]
vulkan: add FindLayer helper

It finds a Layer using the layer name.

Change-Id: I16214514fcdef09f9016dc2c71fcd5c1f3d0fa6b

8 years agovulkan: constify LayerRef members
Chia-I Wu [Tue, 19 Apr 2016 03:45:57 +0000 (11:45 +0800)]
vulkan: constify LayerRef members

Consitfy GetSpecVersion and layer_.

Change-Id: Ieaa4e463ca4666fc9f81b9904fe0783c55e98d03

8 years agovulkan: make g_library_mutex per-LayerLibrary
Chia-I Wu [Mon, 25 Apr 2016 23:37:44 +0000 (07:37 +0800)]
vulkan: make g_library_mutex per-LayerLibrary

All that need to be protected are LayerLibrary::Open and
LayerLibrary::Close.

Change-Id: I81b2e7cc36d8c260ddcba69074c71a5244f5b443

8 years agomarlin/eas: Fixing foreground/schedtune.boost path
Srinath Sridharan [Mon, 25 Apr 2016 19:02:52 +0000 (12:02 -0700)]
marlin/eas: Fixing foreground/schedtune.boost path

BUG: 28378389
Change-Id: Iea0bdf33de2ae2b9abc37460a9100d5044699c7d

8 years agoMerge "Move servicemanager into system-background cpuset." into nyc-dev
Martijn Coenen [Mon, 25 Apr 2016 17:52:23 +0000 (17:52 +0000)]
Merge "Move servicemanager into system-background cpuset." into nyc-dev
am: 62b6bc7

* commit '62b6bc7c8c5e5016f575955dab147f70f8b8cc0a':
  Move servicemanager into system-background cpuset.

Change-Id: I34e86702dfe9474198dad382779d07f079ebdbdf

8 years agoMerge "Move servicemanager into system-background cpuset." into nyc-dev
Martijn Coenen [Mon, 25 Apr 2016 17:46:01 +0000 (17:46 +0000)]
Merge "Move servicemanager into system-background cpuset." into nyc-dev

8 years agoFix sensor uuid, retrofit recent event logger
Peng Xu [Mon, 21 Dec 2015 20:00:23 +0000 (12:00 -0800)]
Fix sensor uuid, retrofit recent event logger

Fix an issue that causes uuid field not being initialzed in
sensorservice.

MostRecentEventLogger in sensorservice is migrated to use RingBuffer
instead of a custom circular buffer. This is expected to improve
readability and maintainability of code.

Dumpsys print format is retouched to offer more information in easier
to read format.

Bug: 28305085

Change-Id: I190e43350b60a22a9fccb92a95d6eab06a471560

8 years agolibvulkan: Reset window before creating swapchain
Jesse Hall [Sat, 23 Apr 2016 00:20:29 +0000 (00:20 +0000)]
libvulkan: Reset window before creating swapchain
am: 3d1c82a

* commit '3d1c82a750046f055951242bf27909ad7d9cdf52':
  libvulkan: Reset window before creating swapchain

Change-Id: I2e47f48172f05ec0c7c4cb1bf28cb9520acae2bc

8 years agolibvulkan: Reset window before creating swapchain
Jesse Hall [Fri, 22 Apr 2016 22:28:29 +0000 (15:28 -0700)]
libvulkan: Reset window before creating swapchain

When using one window for two consecutive swapchains, some of the
settings from the first swapchain were affecting how many buffers we
thought we needed for the second, eventually leading us to attempt to
dequeue more buffers than we actually could.

Bug: 28075694
Change-Id: I7d2cabc2365986dfcfe8a03d16bb71ca1616f144

8 years agoMerge changes Ifeba21da,Ie7982790,I02bb34b7 into nyc-dev
Chia-I Wu [Fri, 22 Apr 2016 03:44:46 +0000 (03:44 +0000)]
Merge changes Ifeba21da,Ie7982790,I02bb34b7 into nyc-dev
am: 2ee735c97c

* commit '2ee735c97c760cec76c1385f1896b822ff45cba5':
  vulkan: silence a warning when layers are enabled
  vulkan: fix "vkinfo -validate"
  vulkan: fix vkinfo with layer extensions

Change-Id: Ic77864485608dd907cbea0871b714dab4c4e44c9

8 years agoMerge changes Ifeba21da,Ie7982790,I02bb34b7 into nyc-dev
Chia-I Wu [Fri, 22 Apr 2016 03:41:45 +0000 (03:41 +0000)]
Merge changes Ifeba21da,Ie7982790,I02bb34b7 into nyc-dev

* changes:
  vulkan: silence a warning when layers are enabled
  vulkan: fix "vkinfo -validate"
  vulkan: fix vkinfo with layer extensions

8 years agovulkan: make LayerLibrary a class
Chia-I Wu [Mon, 18 Apr 2016 04:20:02 +0000 (12:20 +0800)]
vulkan: make LayerLibrary a class

Make all data members private and suffix them with an underscore.
Constify path_ while at it.  There is no functional change.

Change-Id: I98db9bfb1cfa9a15a501a5d3c6037fe08cff5717

8 years agovulkan: refactor GetLayerGetProcAddr
Chia-I Wu [Mon, 18 Apr 2016 08:38:39 +0000 (16:38 +0800)]
vulkan: refactor GetLayerGetProcAddr

Add and call LayerLibrary::GetGPA from GetLayerGetProcAddr.  There is no
functional change.

Change-Id: Ie0ec8c16633239bd8d8e634fac7525401d73343a

8 years agovulkan: refactor AddLayerLibrary
Chia-I Wu [Mon, 18 Apr 2016 08:33:20 +0000 (16:33 +0800)]
vulkan: refactor AddLayerLibrary

Add and call LayerLibrary::EnumerateLayers from AddLayerLibrary.  There is
no functional change.

Change-Id: I6bb2a6fd6f78299c179c0c7af7c60b388e109734

8 years agovulkan: refactor LayerRef::~LayerRef
Chia-I Wu [Mon, 18 Apr 2016 04:12:36 +0000 (12:12 +0800)]
vulkan: refactor LayerRef::~LayerRef

Add and call LayerLibrary::Close from LayerRef::~LayerRef.  There is no
functional change.

Change-Id: I514a1631204f104293a2b75f0a6d34d8625e68b1

8 years agovulkan: refactor GetLayerRef
Chia-I Wu [Mon, 18 Apr 2016 04:11:00 +0000 (12:11 +0800)]
vulkan: refactor GetLayerRef

Add and call LayerLibrary::Open from GetLayerRef.  There is no functional
change.

Change-Id: I00cff2bbc7984bb3d861eb88aea423c36b0d806f

8 years agovulkan: add a constructor for LayerLibrary
Chia-I Wu [Mon, 18 Apr 2016 04:08:39 +0000 (12:08 +0800)]
vulkan: add a constructor for LayerLibrary

There is no functional change.

Change-Id: I77b6c7c6a697cb25cee42cda3b5683885186545a

8 years agovulkan: silence a warning when layers are enabled
Chia-I Wu [Thu, 21 Apr 2016 22:40:40 +0000 (06:40 +0800)]
vulkan: silence a warning when layers are enabled

Layers always do

  vkGetInstanceProcAddr(VK_NULL_HANDLE, "vkCreateDevice")

and we should not log an error.

Change-Id: Ifeba21da73d982775edc4e6a91ce0f0f5eab191d

8 years agovulkan: fix "vkinfo -validate"
Chia-I Wu [Thu, 21 Apr 2016 22:26:37 +0000 (06:26 +0800)]
vulkan: fix "vkinfo -validate"

Some layers were renamed/merged.

Bug: 28317797
Change-Id: Ie7982790502ad1bed3234b26129cff9e06667365

8 years agovulkan: fix vkinfo with layer extensions
Chia-I Wu [Thu, 21 Apr 2016 22:06:04 +0000 (06:06 +0800)]
vulkan: fix vkinfo with layer extensions

vkinfo enable layers only when options.validate is true.  We should use
layer extensions, such as VK_EXT_debug_report, only when layers are
enabled.

Bug: 28317797
Change-Id: I02bb34b728f3f3072111444194ee97065e38e401

8 years agoMerge "BQ: Replace items from back of queue" into nyc-dev
Pablo Ceballos [Thu, 21 Apr 2016 16:00:23 +0000 (16:00 +0000)]
Merge "BQ: Replace items from back of queue" into nyc-dev
am: 9461b93f7e

* commit '9461b93f7e46e71dd43b021084012ec337a5cee3':
  BQ: Replace items from back of queue

Change-Id: I26d1020b3335e1662801a69e9626a36a24044d76

8 years agoMerge "BQ: Replace items from back of queue" into nyc-dev
Pablo Ceballos [Thu, 21 Apr 2016 15:52:02 +0000 (15:52 +0000)]
Merge "BQ: Replace items from back of queue" into nyc-dev

8 years agovknulldrv: Use a default allocator when none provided
Jesse Hall [Thu, 21 Apr 2016 01:43:38 +0000 (01:43 +0000)]
vknulldrv: Use a default allocator when none provided
am: d3b1450e66

* commit 'd3b1450e6606cacff0d2c6e0ff6e45f1420ad5ee':
  vknulldrv: Use a default allocator when none provided

Change-Id: Ia6284f0d68114dc8f3e6ec5257ba4de05d0b71d6

8 years agoBQ: Replace items from back of queue
Pablo Ceballos [Wed, 20 Apr 2016 03:11:56 +0000 (20:11 -0700)]
BQ: Replace items from back of queue

It's possible to have one or more non-droppable items in the queue
ahead of a droppable item. In that case we want to replace the
droppable one at the end of the queue. By changing the policy to
always replace the last item in the queue (if it's droppable) we
ensure that there will never be more than one droppable item in the
queue and that it will always be the last one.

Bug 27129258

Change-Id: I9a6234fe12a0095ccb93ceb9cdb74616944900b0

8 years agovknulldrv: Use a default allocator when none provided
Jesse Hall [Wed, 20 Apr 2016 23:58:11 +0000 (16:58 -0700)]
vknulldrv: Use a default allocator when none provided

The loader used to always provide an allocator, even if the app
didn't. It no longer does that, so the null driver must be prepared to
provide its own default allocator.

Fixes bug 28303142

Change-Id: I6ab946913dc4edaf2a0b07ab9ae8c43be69b3ed6

8 years agoMerge "remove compass from default wearable_core_hardware.xml" into cw-e-dev am:...
Andriy Naborskyy [Wed, 20 Apr 2016 20:56:19 +0000 (20:56 +0000)]
Merge "remove compass from default wearable_core_hardware.xml" into cw-e-dev am: 86d5272 am: 8cae361
am: 151cc4a

* commit '151cc4a91a92447a78a964bf1164b50ac8921f65':
  remove compass from default wearable_core_hardware.xml

Change-Id: I8bccf9e0315cef64470949645f8e1f327ca2bfef

8 years agoMerge "remove compass from default wearable_core_hardware.xml" into cw-e-dev am:...
Andriy Naborskyy [Wed, 20 Apr 2016 20:52:56 +0000 (20:52 +0000)]
Merge "remove compass from default wearable_core_hardware.xml" into cw-e-dev am: 86d5272
am: 8cae361

* commit '8cae361cd12eba8e79938598d5e76820fc3a8a09':
  remove compass from default wearable_core_hardware.xml

Change-Id: Ia9c99fa7c739abf7963258d39710645629e0502e

8 years agoMerge "remove compass from default wearable_core_hardware.xml" into cw-e-dev
Andriy Naborskyy [Wed, 20 Apr 2016 20:48:40 +0000 (20:48 +0000)]
Merge "remove compass from default wearable_core_hardware.xml" into cw-e-dev
am: 86d5272

* commit '86d5272389ec8077765684f2b89e99c623833850':
  remove compass from default wearable_core_hardware.xml

Change-Id: Idc888dee9bbf8521285a131577952bd4d48dc9c7

8 years agoMerge "remove compass from default wearable_core_hardware.xml" into cw-e-dev
Andriy Naborskyy [Wed, 20 Apr 2016 20:39:44 +0000 (20:39 +0000)]
Merge "remove compass from default wearable_core_hardware.xml" into cw-e-dev

8 years agoMerge "BQ: Avoid unnecessary calls to consumer listener" into nyc-dev
Pablo Ceballos [Wed, 20 Apr 2016 20:35:08 +0000 (20:35 +0000)]
Merge "BQ: Avoid unnecessary calls to consumer listener" into nyc-dev
am: 72b5975

* commit '72b59753f90df64b3dd86fa6a166b24c8b64b985':
  BQ: Avoid unnecessary calls to consumer listener

Change-Id: Ia255fad9ae1d3f68488891b92731a46efdc0baab

8 years agoMerge "BQ: Avoid unnecessary calls to consumer listener" into nyc-dev
Pablo Ceballos [Wed, 20 Apr 2016 20:28:07 +0000 (20:28 +0000)]
Merge "BQ: Avoid unnecessary calls to consumer listener" into nyc-dev

8 years agoMerge "libgui: Add getLastQueuedBuffer to BufferQueue" into nyc-dev
Dan Stoza [Wed, 20 Apr 2016 17:40:59 +0000 (17:40 +0000)]
Merge "libgui: Add getLastQueuedBuffer to BufferQueue" into nyc-dev
am: 4908a01

* commit '4908a010f63c7d0a6d9a1f4b67c3453a116d1556':
  libgui: Add getLastQueuedBuffer to BufferQueue

Change-Id: I0ec082bd8d8413043dd0f4b6a9ec2c84581a585b

8 years agoMerge "libgui: Add getLastQueuedBuffer to BufferQueue" into nyc-dev
Jesse Hall [Wed, 20 Apr 2016 17:30:39 +0000 (17:30 +0000)]
Merge "libgui: Add getLastQueuedBuffer to BufferQueue" into nyc-dev

8 years agoMerge "DispSync: Actually wait forever" into nyc-dev
Dan Stoza [Tue, 19 Apr 2016 22:51:07 +0000 (22:51 +0000)]
Merge "DispSync: Actually wait forever" into nyc-dev
am: 8a56bb7

* commit '8a56bb70c736245e875635d3093d70a51394dea5':
  DispSync: Actually wait forever

Change-Id: I9e0a1c2420b6d8924f148d2acac92cffe7f5acec

8 years agoMerge "DispSync: Actually wait forever" into nyc-dev
Dan Stoza [Tue, 19 Apr 2016 22:41:58 +0000 (22:41 +0000)]
Merge "DispSync: Actually wait forever" into nyc-dev

8 years agoMerge "vulkan: replace std::shared_ptr by android::sp" into nyc-dev
Chia-I Wu [Tue, 19 Apr 2016 22:34:47 +0000 (22:34 +0000)]
Merge "vulkan: replace std::shared_ptr by android::sp" into nyc-dev
am: ef6f4f0

* commit 'ef6f4f0b3beb7979628851217222faf3ef35a6c2':
  vulkan: replace std::shared_ptr by android::sp

Change-Id: I4f2c9cf212fc90d6086bce07af6b75a9d98494e1

8 years agolibgui: Add getLastQueuedBuffer to BufferQueue
Dan Stoza [Thu, 7 Apr 2016 23:53:23 +0000 (16:53 -0700)]
libgui: Add getLastQueuedBuffer to BufferQueue

Adds the ability to get the last buffer queued to a BufferQueue plus
its acquire fence.

Bug: 27708453
Change-Id: Iee39475740b40c854a5f46178b2934fd930e61b8

8 years agoMerge "vulkan: replace std::shared_ptr by android::sp" into nyc-dev
Chia-I Wu [Tue, 19 Apr 2016 22:13:17 +0000 (22:13 +0000)]
Merge "vulkan: replace std::shared_ptr by android::sp" into nyc-dev

8 years agoMerge "DispSync: Don\'t resync if HW vsync is unavailable" into nyc-dev
Dan Stoza [Tue, 19 Apr 2016 20:45:55 +0000 (20:45 +0000)]
Merge "DispSync: Don\'t resync if HW vsync is unavailable" into nyc-dev
am: 15732be

* commit '15732be8aaa961a8eeb50a2cd3db76981ff2e83f':
  DispSync: Don't resync if HW vsync is unavailable

Change-Id: Ifc1ece90ebafe3d984e089b6aeffa9fd03c3fcef

8 years agoMerge "DispSync: Don't resync if HW vsync is unavailable" into nyc-dev
Dan Stoza [Tue, 19 Apr 2016 20:30:22 +0000 (20:30 +0000)]
Merge "DispSync: Don't resync if HW vsync is unavailable" into nyc-dev

8 years agoBQ: Avoid unnecessary calls to consumer listener
Pablo Ceballos [Tue, 19 Apr 2016 18:33:00 +0000 (11:33 -0700)]
BQ: Avoid unnecessary calls to consumer listener

Try to avoid unnecessary calls to the consumer listener's
onBuffersReleased() since they can potentially deadlock.

Bug 28254168

Change-Id: Ib064e5ebe1403a1028589342b3c33e6f40bb54a9

8 years agoDispSync: Don't resync if HW vsync is unavailable
Dan Stoza [Tue, 19 Apr 2016 18:56:20 +0000 (11:56 -0700)]
DispSync: Don't resync if HW vsync is unavailable

Don't attempt to resync to hardware vsync if it's not available (if
the display is blanked), which should prevent unusual sequences of
commands (enable vsync, then unblank) to hardware composer.

Bug: 28177844
Change-Id: I9d6046fb0a346830e98829fd250642f0809d7e31

8 years agoMerge "SF: Fix camera orientation on virtual displays" into nyc-dev
Pablo Ceballos [Tue, 19 Apr 2016 17:21:46 +0000 (17:21 +0000)]
Merge "SF: Fix camera orientation on virtual displays" into nyc-dev
am: 55b29f2

* commit '55b29f2ec5d62a13eb374501ebc4691eadd3997a':
  SF: Fix camera orientation on virtual displays

Change-Id: Id2a9b2b48d11de2097ee29a000338e94f9d663d0

8 years agoMerge "SF: Fix camera orientation on virtual displays" into nyc-dev
Pablo Ceballos [Tue, 19 Apr 2016 17:11:02 +0000 (17:11 +0000)]
Merge "SF: Fix camera orientation on virtual displays" into nyc-dev

8 years agoDispSync: Actually wait forever
Dan Stoza [Tue, 19 Apr 2016 17:03:46 +0000 (10:03 -0700)]
DispSync: Actually wait forever

When computeNextEventTimeLocked returns INT64_MAX (because there are
currently no listeners), wait until the condition variable is
signaled instead of waiting for a long timeout. Since the condition
variable timeout is specified using CLOCK_REALTIME behind the scenes,
we can receive false wakeups in the presence of large system clock
changes.

Bug: 28152577
Change-Id: I88dbab5d5d0776cb25dea76a4574db055b308fd1

8 years agoMerge "Revert "Revert "DispSync: Always resync after inactivity""" into nyc-dev
Tim Murray [Tue, 19 Apr 2016 16:56:21 +0000 (16:56 +0000)]
Merge "Revert "Revert "DispSync: Always resync after inactivity""" into nyc-dev
am: 6328134

* commit '6328134d8f3969e5cf345bec84b2c6455afc6a34':
  Revert "Revert "DispSync: Always resync after inactivity""

Change-Id: Ibfeff32f7d151606e0380354c1c498124b87acda

8 years agoMerge "Revert "Revert "DispSync: Always resync after inactivity""" into nyc-dev
Tim Murray [Tue, 19 Apr 2016 16:50:03 +0000 (16:50 +0000)]
Merge "Revert "Revert "DispSync: Always resync after inactivity""" into nyc-dev

8 years agoRevert "Revert "DispSync: Always resync after inactivity""
Tim Murray [Tue, 19 Apr 2016 16:29:23 +0000 (16:29 +0000)]
Revert "Revert "DispSync: Always resync after inactivity""

This reverts commit 67264e930992e43ef3351b04692d4ca59cbb01ad.

We've fixed the kernel issues this exposed.

bug 28198793

Change-Id: Ie895cc0a815094cce4bee3b2bf45800ee1e2fdc3

8 years agovulkan: replace std::shared_ptr by android::sp
Chia-I Wu [Mon, 18 Apr 2016 00:21:31 +0000 (08:21 +0800)]
vulkan: replace std::shared_ptr by android::sp

With the change, we do not handle exceptions anymore.  Remove
-fexceptions.

Bug: 26732452
Change-Id: I2782f9b522cb25f158515fcf90312013e672225b

8 years agoLook EGL extension matches beyond partial match
Kalle Raita [Tue, 19 Apr 2016 03:19:52 +0000 (03:19 +0000)]
Look EGL extension matches beyond partial match
am: 7804aa2

* commit '7804aa25c1288002269d4bd29f535cad8b55f365':
  Look EGL extension matches beyond partial match

Change-Id: Ib1e00ebc4e5548d35b5fd6cb9a7f496046288550

8 years agoSF: Fix camera orientation on virtual displays
Pablo Ceballos [Sat, 16 Apr 2016 00:31:51 +0000 (17:31 -0700)]
SF: Fix camera orientation on virtual displays

Camera uses NATIVE_WINDOW_TRANSFORM_INVERSE_DISPLAY to make the camera
preview always look upright on the device display. This commit changes
the behavior of this flag slightly. Instead of applying the inverse
transform of the current display when compositing, apply the inverse
transform of the primary display to all displays. This assumes that
the camera orientation is tied to the primary display.

Bug 2628180

Change-Id: I0da22423490a93fe943fd59e6c122aa6aaf30b11

8 years agoLook EGL extension matches beyond partial match
Kalle Raita [Mon, 18 Apr 2016 23:03:37 +0000 (16:03 -0700)]
Look EGL extension matches beyond partial match

Bug: 28198559
Change-Id: I8d483d04e855b62432e1da786629890d09ae9d00

8 years agoMerge "Consistent creation/destruction of user data." into nyc-dev
Jeff Sharkey [Mon, 18 Apr 2016 19:45:58 +0000 (19:45 +0000)]
Merge "Consistent creation/destruction of user data." into nyc-dev
am: 82784bb

* commit '82784bbeb8668c18f8cdbafaac3faab5d296e9ac':
  Consistent creation/destruction of user data.

Change-Id: Idb0b24fe8d908717b7d06715680609bf63da4bd5

8 years agoMerge "Consistent creation/destruction of user data." into nyc-dev
Jeff Sharkey [Mon, 18 Apr 2016 19:43:16 +0000 (19:43 +0000)]
Merge "Consistent creation/destruction of user data." into nyc-dev

8 years agoMerge "Add new MotionEvent flag for partially obscured windows." into mnc-dev am...
Michael Wright [Mon, 18 Apr 2016 19:12:15 +0000 (19:12 +0000)]
Merge "Add new MotionEvent flag for partially obscured windows." into mnc-dev am: 58dc18a am: ab4b3c3 am: 2352674 am: c846278
am: 455f288

* commit '455f288a7db0e94be6a5c5277c8f09eb1b1ffd13':
  Add new MotionEvent flag for partially obscured windows.

Change-Id: I13aeb4c3673b534e33dd6eb7d37f1a1520b0a301

8 years agoMerge "Add new MotionEvent flag for partially obscured windows." into mnc-dev am...
Michael Wright [Mon, 18 Apr 2016 19:05:04 +0000 (19:05 +0000)]
Merge "Add new MotionEvent flag for partially obscured windows." into mnc-dev am: 58dc18a am: ab4b3c3 am: 2352674
am: c846278

* commit 'c846278141c94385a2c931a1df80ed3ffcc8e7c2':
  Add new MotionEvent flag for partially obscured windows.

Change-Id: Ia0940c0440b94922fde7a93ef5d95df59aed3c3e

8 years agoMerge "Add new MotionEvent flag for partially obscured windows." into mnc-dev am...
Michael Wright [Mon, 18 Apr 2016 18:59:32 +0000 (18:59 +0000)]
Merge "Add new MotionEvent flag for partially obscured windows." into mnc-dev am: 58dc18a am: ab4b3c3
am: 2352674

* commit '23526744e686a97487ac17bf344cf6932532c9d2':
  Add new MotionEvent flag for partially obscured windows.

Change-Id: I383a125570663a744d8091860612f948cbf180fd

8 years agoMerge "Add new MotionEvent flag for partially obscured windows." into mnc-dev am...
Michael Wright [Mon, 18 Apr 2016 18:53:53 +0000 (18:53 +0000)]
Merge "Add new MotionEvent flag for partially obscured windows." into mnc-dev am: 58dc18a
am: ab4b3c3

* commit 'ab4b3c3b01da510227c7724ea2b68a6ce0bffc80':
  Add new MotionEvent flag for partially obscured windows.

Change-Id: I68bf7f1d8130dc222a672e8c994afeb5b5d39a90

8 years agoMerge "Add new MotionEvent flag for partially obscured windows." into mnc-dev
Michael Wright [Mon, 18 Apr 2016 18:48:20 +0000 (18:48 +0000)]
Merge "Add new MotionEvent flag for partially obscured windows." into mnc-dev
am: 58dc18a

* commit '58dc18a43d0a832c3d684bbc27f8d4a3341c1582':
  Add new MotionEvent flag for partially obscured windows.

Change-Id: I7d75c5a4c41e9b56cceac91ae731a85a3186b8f7

8 years agoMerge "Added -v option to bugreportz." into nyc-dev
Felipe Leme [Mon, 18 Apr 2016 18:46:27 +0000 (18:46 +0000)]
Merge "Added -v option to bugreportz." into nyc-dev
am: b2ec4ab

* commit 'b2ec4ab3ab3fdcfa0c0725599287b714ced54bd2':
  Added -v option to bugreportz.

Change-Id: I57fcb2887c0c4618cffeecc96bae83263a1d3bd4

8 years agoMerge "Added -v option to bugreportz." into nyc-dev
TreeHugger Robot [Mon, 18 Apr 2016 18:40:32 +0000 (18:40 +0000)]
Merge "Added -v option to bugreportz." into nyc-dev

8 years agoMerge "Add new MotionEvent flag for partially obscured windows." into mnc-dev
Michael Wright [Mon, 18 Apr 2016 18:40:17 +0000 (18:40 +0000)]
Merge "Add new MotionEvent flag for partially obscured windows." into mnc-dev

8 years agoAdd setOverrideScalingMode to SurfaceControl
Robert Carr [Mon, 18 Apr 2016 18:24:14 +0000 (18:24 +0000)]
Add setOverrideScalingMode to SurfaceControl
am: c3574f7

* commit 'c3574f7b0141c69fdca25ccafb80ff334462f9a3':
  Add setOverrideScalingMode to SurfaceControl

Change-Id: Ida74d56db3e9628f286d20954b35ee4ea68192e1

8 years agoAdd setOverrideScalingMode to SurfaceControl
Robert Carr [Thu, 24 Mar 2016 19:19:32 +0000 (12:19 -0700)]
Add setOverrideScalingMode to SurfaceControl

Provide an interface for the window manager to override
the client specified scaling mode. This makes it possible
for the window manager to force windows to be scaleable
for animations, etc, even when a resize is pending.

Bug: 27891386
Change-Id: Ic4aae9917bd6869ee0dbb425979b4e21c68342a3

8 years agoMerge "sensorservice: switch to use sp<> in sensor list" into nyc-dev
TreeHugger Robot [Sat, 16 Apr 2016 04:43:37 +0000 (04:43 +0000)]
Merge "sensorservice: switch to use sp<> in sensor list" into nyc-dev

8 years agoMerge "Log when binder thread pool is starved" into nyc-dev
Colin Cross [Fri, 15 Apr 2016 23:46:06 +0000 (23:46 +0000)]
Merge "Log when binder thread pool is starved" into nyc-dev

8 years agoLog when binder thread pool is starved
Colin Cross [Fri, 15 Apr 2016 21:29:55 +0000 (14:29 -0700)]
Log when binder thread pool is starved

Log when the number of threads executing binder commands is equal to the
maximium size of the thread pool for >100ms.

Bug: 28201939
Change-Id: I892863d8a81c06e362d4ae18ab08485fdec3c0bb

8 years agoMerge "Adds spec for EGL_ANDROID_create_native_client_buffer." into nyc-dev
Craig Donner [Fri, 15 Apr 2016 21:29:39 +0000 (21:29 +0000)]
Merge "Adds spec for EGL_ANDROID_create_native_client_buffer." into nyc-dev

8 years agoMerge "SF: Fix the delivery of visible and damage rects to HWC" into nyc-dev
Dan Stoza [Fri, 15 Apr 2016 21:22:46 +0000 (21:22 +0000)]
Merge "SF: Fix the delivery of visible and damage rects to HWC" into nyc-dev

8 years agoMerge "Revert "DispSync: Always resync after inactivity"" into nyc-dev
Tim Murray [Fri, 15 Apr 2016 20:49:12 +0000 (20:49 +0000)]
Merge "Revert "DispSync: Always resync after inactivity"" into nyc-dev

8 years agoMerge "White list EGL_EXT_yuv_surface extension" into nyc-dev
Mika Isojarvi [Fri, 15 Apr 2016 20:31:33 +0000 (20:31 +0000)]
Merge "White list EGL_EXT_yuv_surface extension" into nyc-dev

8 years agosensorservice: switch to use sp<> in sensor list
Peng Xu [Fri, 8 Apr 2016 06:15:14 +0000 (23:15 -0700)]
sensorservice: switch to use sp<> in sensor list

* Switch to use smart pointer in SensorList to avoid object
  life cycle issue.
* Refactor HardwareSensor and various virtual sensor class.
* Change active virtual sensor map into a set of handles.

Change-Id: I674d5eb5c0038179f9ef1b6f0d576b8b605649ec

8 years agoAdded -v option to bugreportz.
Felipe Leme [Fri, 15 Apr 2016 16:31:33 +0000 (09:31 -0700)]
Added -v option to bugreportz.

Calling 'bugreportz -v' will print its version, which will make it
easier for 'adb' to support multiple versions in the future (for
example, next version could display the bugreport progress rather than
wait until it is finished).

BUG: 27653204
Change-Id: I1bbb35a66cfc79ca534ae9eb7c2a53540755d653

8 years agoConsistent creation/destruction of user data.
Jeff Sharkey [Fri, 15 Apr 2016 02:45:06 +0000 (20:45 -0600)]
Consistent creation/destruction of user data.

Preparing and destroying users currently needs to be split across
installd, system_server, and vold, since no single party has all the
required SELinux permissions.

Start passing down flags so we only prepare/destroy storage areas
that have keys currently installed.

Add delete_dir_contents_and_dir() argument to ignore ENOENT, since
all we care about is the directory being gone.

Bug: 27896918
Change-Id: Ia1cccc9b35e6ff09e3ca50effeab676157b856e8

8 years agoWhite list EGL_EXT_yuv_surface extension
Mika Isojärvi [Fri, 15 Apr 2016 18:58:56 +0000 (11:58 -0700)]
White list EGL_EXT_yuv_surface extension

Bug: 28210992
Change-Id: If81a503de4cdfeba5a01d4d80d669714a2dfdb6b