OSDN Git Service
Jesse Hall [Wed, 4 May 2016 17:52:14 +0000 (17:52 +0000)]
Merge "GLConsumer: add build-time disable of gpu protected content" into nyc-dev
am:
0b546c4086
* commit '
0b546c408686e4353dfe4b3a12be1048b966944d':
GLConsumer: add build-time disable of gpu protected content
Change-Id: I9775e2659cded403409367819f70a5833a8bf2c9
Jesse Hall [Wed, 4 May 2016 17:43:51 +0000 (17:43 +0000)]
Merge "GLConsumer: add build-time disable of gpu protected content" into nyc-dev
Jesse Hall [Wed, 4 May 2016 04:12:39 +0000 (21:12 -0700)]
GLConsumer: add build-time disable of gpu protected content
Some drivers incorrectly claim support for EGL_EXT_protected_content.
Until we've been able to verify that devices which claim support
actually implement it properly, require that GPU access to protected
content be manually enabled per-device.
Bug:
28545166
Change-Id: Ic10e47a99c38737ce1c39439fe9347d628aec491
Pablo Ceballos [Tue, 3 May 2016 19:04:51 +0000 (19:04 +0000)]
Merge "EGL: Disconnect native window in eglDestroySurface" into nyc-dev
am:
1ae52ea860
* commit '
1ae52ea860d9b29dc79f44e117e2c7e971162737':
EGL: Disconnect native window in eglDestroySurface
Change-Id: I4229c453c23d7f4cb3acccd06c5c76eb5ed0239a
Pablo Ceballos [Tue, 3 May 2016 18:57:05 +0000 (18:57 +0000)]
Merge "EGL: Disconnect native window in eglDestroySurface" into nyc-dev
Pablo Ceballos [Mon, 2 May 2016 18:24:13 +0000 (11:24 -0700)]
EGL: Disconnect native window in eglDestroySurface
Bug
27455025
Change-Id: I7549a3acb724e749925a8249feb180088aec7f3c
Narayan Kamath [Tue, 3 May 2016 10:51:03 +0000 (10:51 +0000)]
Merge "installd: remove spammy warning for non-existent profile dirs." into nyc-dev
am:
5dda72b2a1
* commit '
5dda72b2a14c7d81756ec019d0f8daac228dca45':
installd: remove spammy warning for non-existent profile dirs.
Change-Id: I6ea4a5af738ae664f0428d39fd87b8a147c98c6f
TreeHugger Robot [Tue, 3 May 2016 10:45:18 +0000 (10:45 +0000)]
Merge "installd: remove spammy warning for non-existent profile dirs." into nyc-dev
Narayan Kamath [Mon, 2 May 2016 08:47:49 +0000 (09:47 +0100)]
installd: remove spammy warning for non-existent profile dirs.
Also gets rid of a lstat call which seems unnecessary. We can
directly open the directory and fail if the open fails.
bug:
28510519
Change-Id: Iaf2b7e69d51e2670e62cbe2807874c9b0dd471e5
Peng Xu [Mon, 2 May 2016 21:53:43 +0000 (21:53 +0000)]
Merge "[sensorservice] Fix on-change sensor send latest value on enable" into nyc-dev
am:
f6fc321644
* commit '
f6fc3216442b76d591883f38ea462fd3111e07aa':
[sensorservice] Fix on-change sensor send latest value on enable
Change-Id: I753abf90d686a5b7bef1d2c5484c8092f932a155
Trevor Bunker [Mon, 2 May 2016 21:38:11 +0000 (21:38 +0000)]
Merge "[sensorservice] Fix on-change sensor send latest value on enable" into nyc-dev
Peng Xu [Mon, 2 May 2016 21:15:50 +0000 (14:15 -0700)]
[sensorservice] Fix on-change sensor send latest value on enable
This CL correct the behavior of sensorservice so that the latest
value of on-change sensor is send to client when enabling sensor.
The errornous behavior before is that sensorservice send the oldest
value in local cache.
Bug:
28480791
Change-Id: I7e0b8e52fa0be62ba95910789cff1fe0d4fbb03f
Dan Stoza [Mon, 2 May 2016 16:55:45 +0000 (16:55 +0000)]
Merge "SF: Clear local sync points on hide and destroy" into nyc-dev
am:
54ebc56413
* commit '
54ebc564132c4c734d5917baa5c91a36c6f915ef':
SF: Clear local sync points on hide and destroy
Change-Id: If6d5cb161e5ed9633a2719f07943f9419d2f4a09
Dan Stoza [Mon, 2 May 2016 16:39:41 +0000 (16:39 +0000)]
Merge "SF: Clear local sync points on hide and destroy" into nyc-dev
sergeyv [Sat, 30 Apr 2016 00:07:29 +0000 (00:07 +0000)]
Merge "Atrace: store app list in multiple sysprops" into nyc-dev
am:
9a8ddb6e71
* commit '
9a8ddb6e71605d5304226234ed01cedccf54e849':
Atrace: store app list in multiple sysprops
Change-Id: Ieeb896d05922cdc5ca0eb6de84c4bbe9e1cc2e03
Sergei Vasilinetc [Sat, 30 Apr 2016 00:02:23 +0000 (00:02 +0000)]
Merge "Atrace: store app list in multiple sysprops" into nyc-dev
Chia-I Wu [Fri, 29 Apr 2016 22:24:46 +0000 (22:24 +0000)]
Merge changes I6e89439a,I9d9aafe6,I38340654,Ie50a9d37,Icd98abf5, ... into nyc-dev
am:
63fd900686
* commit '
63fd90068696bda0c59bd36bd543dc6eafc41e51':
vulkan: deprecate device layers
vulkan: detect errors in VkEnumerate*ExtensionProperties
vulkan: do not distinguish instance or device LayerRef
vulkan: make Get*LayerRef take a Layer
vulkan: refactor layer extension enumeration
vulkan: refactor layer enumeration
Change-Id: Idd198779294bfcb9864e1eab872dfd83166d6220
TreeHugger Robot [Fri, 29 Apr 2016 22:21:04 +0000 (22:21 +0000)]
Merge changes I6e89439a,I9d9aafe6,I38340654,Ie50a9d37,Icd98abf5, ... into nyc-dev
* changes:
vulkan: deprecate device layers
vulkan: detect errors in VkEnumerate*ExtensionProperties
vulkan: do not distinguish instance or device LayerRef
vulkan: make Get*LayerRef take a Layer
vulkan: refactor layer extension enumeration
vulkan: refactor layer enumeration
Craig Donner [Fri, 29 Apr 2016 20:53:19 +0000 (20:53 +0000)]
Merge "Support EGL_EXT_protected_content in GLConsumer." into nyc-dev
am:
188b9f0035
* commit '
188b9f00358d1f9f880b6d9deadc0b54f07b888e':
Support EGL_EXT_protected_content in GLConsumer.
Change-Id: I60d7c49a05480950994389029dec6d359f77dfce
Craig Donner [Fri, 29 Apr 2016 20:47:38 +0000 (20:47 +0000)]
Merge "Support EGL_EXT_protected_content in GLConsumer." into nyc-dev
sergeyv [Thu, 28 Apr 2016 18:40:04 +0000 (11:40 -0700)]
Atrace: store app list in multiple sysprops
bug:
28200530
Change-Id: Ifee0f3a63cf1caf4dbd867155614f94614417af5
Craig Donner [Fri, 29 Apr 2016 01:09:40 +0000 (18:09 -0700)]
Support EGL_EXT_protected_content in GLConsumer.
When the consumer creates an EGLImage, it must now pass
EGL_PROTECTED_CONTENT_EXT to eglCreateImageKHR for protected buffers to be
mapped onto the GPU. This allows us to no longer need QCOM specific flags in
a few places (already removed).
Bug:
27536318
Change-Id: I1c49886d2dcbdceaf5fa9a33288753115651b4f2
John Reck [Fri, 29 Apr 2016 14:57:14 +0000 (14:57 +0000)]
Merge "Return the transform to apply in getLastQueuedBuffer" into nyc-dev
am:
1992e9430c
* commit '
1992e9430c82cc0d3f1b1fbb66749934a7482e8d':
Return the transform to apply in getLastQueuedBuffer
Change-Id: I93be20b7f0debb41c8f21725ed98fa863916cd32
John Reck [Fri, 29 Apr 2016 14:57:14 +0000 (14:57 +0000)]
Merge "Don\'t flatten nullptrs" into nyc-dev
am:
55e5cc0ea2
* commit '
55e5cc0ea20f1cbfe71b76b3d3975dc02e061f4c':
Don't flatten nullptrs
Change-Id: Iec33d48b249219e4db7fa9107e030837c7f93fc3
John Reck [Fri, 29 Apr 2016 14:49:15 +0000 (14:49 +0000)]
Merge "Return the transform to apply in getLastQueuedBuffer" into nyc-dev
John Reck [Fri, 29 Apr 2016 14:49:09 +0000 (14:49 +0000)]
Merge "Don't flatten nullptrs" into nyc-dev
Chia-I Wu [Thu, 14 Apr 2016 03:55:51 +0000 (11:55 +0800)]
vulkan: deprecate device layers
Allow instance layers to intercept all commands and enumerate device
extensions. Ignore application device layers. Enumerate all enabled
instance layers in vkEnumerateDeviceLayerProperties.
Bug:
27911856
Change-Id: I6e89439ab10835dd1a43732c2333a92201e52550
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
Hangyu Kuang [Fri, 29 Apr 2016 00:58:18 +0000 (00:58 +0000)]
Merge "media: Add missing dobly-vision profile." into nyc-dev
Dan Stoza [Thu, 28 Apr 2016 23:29:06 +0000 (16:29 -0700)]
SF: Clear local sync points on hide and destroy
Clears out a Layer's local sync points when the layer is destroyed
and when it is hidden, so that any Layers waiting for frames to
appear on that Layer are not blocked when attempting to apply
transactions
Bug:
28399096
Change-Id: I380a83624f9d7ea5797f66daa711ae4b80475bdf
John Reck [Thu, 28 Apr 2016 20:18:15 +0000 (13:18 -0700)]
Return the transform to apply in getLastQueuedBuffer
Bug:
28428955
Change-Id: Id48f7d3bf3f5deb074cf0a6a52a41caac875db41
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
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
Hangyu Kuang [Thu, 28 Apr 2016 17:54:04 +0000 (10:54 -0700)]
media: Add missing dobly-vision profile.
Bug:
28411120
Change-Id: Icd72dd1ede99e64b77f6b27f61d37a75130669cf
John Reck [Thu, 28 Apr 2016 17:12:47 +0000 (10:12 -0700)]
Don't flatten nullptrs
Bug:
28428970
BufferQueueProducer can return a nullptr for
the GraphicBuffer if there's nothing queued, which
IGraphicBufferProducer would attempt to flatten.
It's useful to distinguish that there's nothing queued
instead of just generic error, so fix IGraphicBufferProducer
to handle null GraphicBuffers.
Change-Id: I9e2b11e107e093d209a89a01d14feec3e885f268
Chia-I Wu [Wed, 27 Apr 2016 03:57:53 +0000 (11:57 +0800)]
vulkan: detect errors in VkEnumerate*ExtensionProperties
Return VK_ERROR_LAYER_NOT_PRESENT when the layer is not available.
Change-Id: I9d9aafe6e40c2ca49e58bc7c70114d0f11de2f81
Chia-I Wu [Wed, 27 Apr 2016 23:15:51 +0000 (07:15 +0800)]
vulkan: do not distinguish instance or device LayerRef
Merge Get*LayerRef into GetLayerRef and remove LayerRef::is_instance_.
With the removal, LayerRef::SupportsExtension becomes ambiguous. Replace
it with FindLayer*Extension. Remove unused LayerRef::GetName and
LayerRef::GetSpecName while at it.
There should be no user-visible change.
Bug:
27911856
Change-Id: I38340654b52338e9ed46d1c4462a6b254b0cab64
Chia-I Wu [Wed, 27 Apr 2016 23:39:32 +0000 (07:39 +0800)]
vulkan: make Get*LayerRef take a Layer
The only user-visible change should be improved error messages.
Bug:
27911856
Change-Id: Ie50a9d37f07b590026176642f2c67270225f9280
Chia-I Wu [Wed, 27 Apr 2016 01:54:02 +0000 (09:54 +0800)]
vulkan: refactor layer extension enumeration
Replace Get*LayerExtensions by a set of new functions that do not
distinguish instance and device layers.
There should be no user-visible change.
Bug:
27911856
Change-Id: Icd98abf51a936769f8f2f218794043b5e2611c5c
Chia-I Wu [Wed, 27 Apr 2016 22:36:09 +0000 (06:36 +0800)]
vulkan: refactor layer enumeration
Replace Enumerate*Layers by a set of new functions that do not distinguish
instance and device layers. The new functions are also careful not to
pollute the rest of the loader with std containers.
There should be no user-visible change.
Bug:
27911856
Change-Id: I4790fadc1aa2ea934a4628bce55dd45892f15e0b
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
TreeHugger Robot [Thu, 28 Apr 2016 00:11:43 +0000 (00:11 +0000)]
Merge "Remove temporary file on user builds." into nyc-dev
Felipe Leme [Thu, 21 Apr 2016 22:42:55 +0000 (15:42 -0700)]
Remove temporary file on user builds.
BUG:
27366368
Change-Id: Id85566f6ba02fcb6afc122ffe6990d0a14086375
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
Christopher Ferris [Wed, 27 Apr 2016 20:11:26 +0000 (20:11 +0000)]
Merge "Fix use of invalid iterator." 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
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
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
Peng Xu [Wed, 27 Apr 2016 19:37:57 +0000 (19:37 +0000)]
Merge "Fix sensor uuid, retrofit recent event logger" into nyc-dev
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Martijn Coenen [Mon, 25 Apr 2016 17:46:01 +0000 (17:46 +0000)]
Merge "Move servicemanager into system-background cpuset." into nyc-dev
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Pablo Ceballos [Thu, 21 Apr 2016 15:52:02 +0000 (15:52 +0000)]
Merge "BQ: Replace items from back of queue" into nyc-dev
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
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
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
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
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
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
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
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
Pablo Ceballos [Wed, 20 Apr 2016 20:28:07 +0000 (20:28 +0000)]
Merge "BQ: Avoid unnecessary calls to consumer listener" 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
Jesse Hall [Wed, 20 Apr 2016 17:30:39 +0000 (17:30 +0000)]
Merge "libgui: Add getLastQueuedBuffer to BufferQueue" 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
Dan Stoza [Tue, 19 Apr 2016 22:41:58 +0000 (22:41 +0000)]
Merge "DispSync: Actually wait forever" 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
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
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
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
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