OSDN Git Service
Ruben Brunk [Mon, 1 Feb 2016 18:20:04 +0000 (18:20 +0000)]
Merge "Add feature tag for high-performance VR devices."
Alain Vongsouvanh [Fri, 29 Jan 2016 21:27:30 +0000 (21:27 +0000)]
Merge changes I68ed9d1c,I4ebccfd0,I3507bdfd,Iaf02f55c into cw-e-dev am:
d6ad64f894 am:
a20eb797c4 am:
7452d20732
am:
eb868b3717
* commit '
eb868b3717f391951258b6b249862f02d83e2ea1':
system_server BINDER_TYPE_FD sockets using ashmem accessors
Parcel: file descriptor leak
Parcel: include Android coding standard
Parcel: LOG_TAG cleanup
Alain Vongsouvanh [Fri, 29 Jan 2016 21:25:05 +0000 (21:25 +0000)]
Merge changes I68ed9d1c,I4ebccfd0,I3507bdfd,Iaf02f55c into cw-e-dev am:
d6ad64f894 am:
a20eb797c4
am:
7452d20732
* commit '
7452d20732d5dfe75cff21bc70e59b6a47c659e4':
system_server BINDER_TYPE_FD sockets using ashmem accessors
Parcel: file descriptor leak
Parcel: include Android coding standard
Parcel: LOG_TAG cleanup
Alain Vongsouvanh [Fri, 29 Jan 2016 21:21:57 +0000 (21:21 +0000)]
Merge changes I68ed9d1c,I4ebccfd0,I3507bdfd,Iaf02f55c into cw-e-dev am:
d6ad64f894
am:
a20eb797c4
* commit '
a20eb797c462189ba6641308d80e638501db0a18':
system_server BINDER_TYPE_FD sockets using ashmem accessors
Parcel: file descriptor leak
Parcel: include Android coding standard
Parcel: LOG_TAG cleanup
Alain Vongsouvanh [Fri, 29 Jan 2016 21:18:22 +0000 (21:18 +0000)]
Merge changes I68ed9d1c,I4ebccfd0,I3507bdfd,Iaf02f55c into cw-e-dev
am:
d6ad64f894
* commit '
d6ad64f89439b61eb1af2e5d8ca957c3887d9e56':
system_server BINDER_TYPE_FD sockets using ashmem accessors
Parcel: file descriptor leak
Parcel: include Android coding standard
Parcel: LOG_TAG cleanup
Alain Vongsouvanh [Fri, 29 Jan 2016 21:15:39 +0000 (21:15 +0000)]
Merge changes I68ed9d1c,I4ebccfd0,I3507bdfd,Iaf02f55c into cw-e-dev
* changes:
system_server BINDER_TYPE_FD sockets using ashmem accessors
Parcel: file descriptor leak
Parcel: include Android coding standard
Parcel: LOG_TAG cleanup
Jeff Sharkey [Fri, 29 Jan 2016 16:47:22 +0000 (09:47 -0700)]
Remove "updatecmds" feature.
This feature is very old and hasn't been used in many releases. In
addition, it was never taught about multi-user layouts, and it would
be incredibly hard to maintain in the new FBE world where CE keys
may not appear until several reboots after an OTA.
Bug:
26854442
Change-Id: Ibd8660e2a727469cd5ae41dab5e1014a9cfb6748
Felipe Leme [Fri, 29 Jan 2016 17:14:37 +0000 (17:14 +0000)]
Merge "Proper fix of am args."
Felipe Leme [Fri, 29 Jan 2016 17:07:57 +0000 (09:07 -0800)]
Proper fix of am args.
BUG:
26871362
Change-Id: If3411b69ea1feef827cd23ef81baa8c0ffeaa309
Felipe Leme [Fri, 29 Jan 2016 16:50:36 +0000 (16:50 +0000)]
Merge "Fixed usage --receiver-foreground on am call."
Felipe Leme [Fri, 29 Jan 2016 16:46:27 +0000 (08:46 -0800)]
Fixed usage --receiver-foreground on am call.
BUG:
26871362
Change-Id: Ied8e663eec59c83a06a8f2a6e2908c02ac1558c8
Mark Salyzyn [Wed, 27 Jan 2016 16:02:48 +0000 (08:02 -0800)]
system_server BINDER_TYPE_FD sockets using ashmem accessors
check if device is a character device, before calling
ashmem_get_size_region. We do not check if the st_rdev
matches /dev/ashmem. So this at least eliminates making
this call when associated with a socket.
Bug:
26374183
Change-Id: I68ed9d1c2cd4c47228ed065e3e18eb4151f038f4
(cherry picked from AOSP commit
eab2afc7ac5183750a23693ecee89dad7f7abf5f)
Mark Salyzyn [Wed, 27 Jan 2016 16:02:48 +0000 (08:02 -0800)]
Parcel: file descriptor leak
Resolve a file descriptor leak when a request for
ashmem size adjustment is not filed.
Change-Id: I4ebccfd096ec5313725fd99dc3e025f9561d061f
(cherry picked from AOSP commit
b454d8ffa928e33dd54c979a747994acbd117397)
Mark Salyzyn [Wed, 27 Jan 2016 16:02:48 +0000 (08:02 -0800)]
Parcel: include Android coding standard
Change-Id: I3507bdfd04a06db85b46539338c787395ec652ff
(cherry picked from AOSP commit
abed7f7aebdbdd20fdb37d0d6e79e50905c7f5d5)
Mark Salyzyn [Wed, 27 Jan 2016 16:02:48 +0000 (08:02 -0800)]
Parcel: LOG_TAG cleanup
NB: several ALOG messages behind comments, recommend removal
Change-Id: Iaf02f55cbf7ef0ee7c4a6ee67c7f8b57cf97cd26
(cherry picked from AOSP commit
e93390b0bd336cd1b69abebf6eeffd18881f531b)
Ruben Brunk [Tue, 26 Jan 2016 03:22:49 +0000 (19:22 -0800)]
Add feature tag for high-performance VR devices.
Bug:
26667978
Change-Id: I299446555268b78f38177d89c71ff5340fdb0b8f
Chien-Yu Chen [Thu, 28 Jan 2016 22:23:03 +0000 (14:23 -0800)]
dumpstate: enable cameraserver
Enable bugreport callstack dump for cameraserver.
Bug:
24511454
Change-Id: I8f4b14a95b3a1abedc4cf072335f0f31b18006af
Dan Stoza [Thu, 28 Jan 2016 21:15:24 +0000 (21:15 +0000)]
Merge "SF: Modify transaction/buffer sync logic"
Mathieu Chartier [Thu, 28 Jan 2016 19:19:30 +0000 (19:19 +0000)]
Merge "Application image support for installd DO NOT MERGE" am:
7f9c122ab9 -s ours am:
3fa6da13b3 -s ours
am:
c2ef71103c -s ours
* commit '
c2ef71103ca4f150c9b28f14c8361e84db172927':
Application image support for installd DO NOT MERGE
Mathieu Chartier [Thu, 28 Jan 2016 19:17:22 +0000 (19:17 +0000)]
Merge "Application image support for installd DO NOT MERGE" am:
7f9c122ab9 -s ours
am:
3fa6da13b3 -s ours
* commit '
3fa6da13b307ce74d8778a4a1d6180043fd28b5a':
Application image support for installd DO NOT MERGE
Mathieu Chartier [Thu, 28 Jan 2016 19:15:10 +0000 (19:15 +0000)]
Merge "Application image support for installd DO NOT MERGE"
am:
7f9c122ab9 -s ours
* commit '
7f9c122ab98d84e54647541edf99e72dec86f6db':
Application image support for installd DO NOT MERGE
Mathieu Chartier [Thu, 28 Jan 2016 19:13:02 +0000 (19:13 +0000)]
Merge "Application image support for installd DO NOT MERGE"
Mathieu Chartier [Wed, 21 Oct 2015 21:05:28 +0000 (14:05 -0700)]
Application image support for installd DO NOT MERGE
DO NOT MERGE
sort of
(cherry picked from commit
edc8bc48fbf143e35578bf6cccf980dfab076196)
Bug:
22858531
Change-Id: I5a9dfcf67d2232e8755886085e9ba1bb37494d39
Dan Stoza [Wed, 27 Jan 2016 20:21:06 +0000 (12:21 -0800)]
SF: Modify transaction/buffer sync logic
Reorganizes the transaction/buffer synchronization logic to only
consider the head of the incoming BufferQueue instead of all buffers,
and fixes some potential race conditions.
Bug:
25951593
Change-Id: Ib2b08e7be571eb8bbd8c364fb85acf0e046b439c
Peng Xu [Wed, 27 Jan 2016 02:48:54 +0000 (18:48 -0800)]
Implementation of sensor additional info report
This implements a mechanism for sensor hardware/HAL to deliver additional information beside sensor
readings to application. It includes internal temperature reading, untracked delay of sample,
location and pose of sensor device placement in phone frame, etc. This is also a very expandable
frame to account for future need.
Change-Id: Ib7780ac765f24d14eaed72b9862cd84b76054d74
Chien-Yu Chen [Thu, 28 Jan 2016 02:04:44 +0000 (02:04 +0000)]
Merge changes from topic 'camera-hardening'
* changes:
media: Add a metadata type for native handle from camera
Restart cameraserver when servicemanager restarts
Lajos Molnar [Thu, 28 Jan 2016 01:07:10 +0000 (01:07 +0000)]
Merge "omx: add DescribeColorAspectsParams param"
Lajos Molnar [Sat, 16 Jan 2016 00:12:33 +0000 (16:12 -0800)]
omx: add DescribeColorAspectsParams param
This is used for describing color aspects of video streams.
Bug:
26591846
Change-Id: Ieb17aac384e9289d1e128b0cc238af7d3c9a5af3
Peng Xu [Thu, 28 Jan 2016 00:46:31 +0000 (00:46 +0000)]
Merge "Dynamic Sensor Discovery implementation"
Mathieu Chartier [Thu, 28 Jan 2016 00:18:39 +0000 (00:18 +0000)]
Merge "Pass application image fd to dex2oat"
Felipe Leme [Wed, 27 Jan 2016 23:21:24 +0000 (23:21 +0000)]
Merge "Pass --receiver-foreground to AM intents."
Ashutosh Joshi [Wed, 27 Jan 2016 22:57:59 +0000 (22:57 +0000)]
Merge "Adding support for new sensor types"
Lajos Molnar [Wed, 27 Jan 2016 22:50:15 +0000 (22:50 +0000)]
Merge "HardwareAPI: add MediaImage2 and DescribeColorFormat2Params"
Mathieu Chartier [Wed, 21 Oct 2015 21:05:28 +0000 (14:05 -0700)]
Pass application image fd to dex2oat
Open application image and pass the fd to dex2oat.
Bug:
22858531
Change-Id: I5a9dfcf67d2232e8755886085e9ba1bb37494d39
Felipe Leme [Wed, 27 Jan 2016 19:27:28 +0000 (11:27 -0800)]
Pass --receiver-foreground to AM intents.
BUG:
26805230
Change-Id: I29181367522353817c730b398550a738a4776594
Mark Salyzyn [Wed, 27 Jan 2016 19:10:30 +0000 (19:10 +0000)]
Merge "system_server BINDER_TYPE_FD sockets using ashmem accessors" am:
cf9944684f
am:
becad77245
* commit '
becad77245e5549600e996b287ad47e8c0edcd46':
system_server BINDER_TYPE_FD sockets using ashmem accessors
Mark Salyzyn [Wed, 27 Jan 2016 19:08:37 +0000 (19:08 +0000)]
Merge "system_server BINDER_TYPE_FD sockets using ashmem accessors"
am:
cf9944684f
* commit '
cf9944684f438a1c3a47ab16c3efa4fa5d57f921':
system_server BINDER_TYPE_FD sockets using ashmem accessors
Mark Salyzyn [Wed, 27 Jan 2016 19:04:53 +0000 (19:04 +0000)]
Merge "system_server BINDER_TYPE_FD sockets using ashmem accessors"
Mark Salyzyn [Wed, 27 Jan 2016 18:08:29 +0000 (18:08 +0000)]
Merge changes I4ebccfd0,I3507bdfd,Iaf02f55c am:
acca0abaf1
am:
f6ec7d5e3a
* commit '
f6ec7d5e3a55ee7eca4203dc386b6d0837b8e660':
Parcel: file descriptor leak
Parcel: include Android coding standard
Parcel: LOG_TAG cleanup
Mark Salyzyn [Wed, 27 Jan 2016 18:05:36 +0000 (18:05 +0000)]
Merge changes I4ebccfd0,I3507bdfd,Iaf02f55c
am:
acca0abaf1
* commit '
acca0abaf15318a6a260addd78566383bd4110a5':
Parcel: file descriptor leak
Parcel: include Android coding standard
Parcel: LOG_TAG cleanup
Mark Salyzyn [Wed, 27 Jan 2016 16:02:48 +0000 (08:02 -0800)]
system_server BINDER_TYPE_FD sockets using ashmem accessors
check if device is a character device, before calling
ashmem_get_size_region. We do not check if the st_rdev
matches /dev/ashmem. So this at least eliminates making
this call when associated with a socket.
Bug:
26374183
Change-Id: I68ed9d1c2cd4c47228ed065e3e18eb4151f038f4
Mark Salyzyn [Wed, 27 Jan 2016 17:59:58 +0000 (17:59 +0000)]
Merge changes I4ebccfd0,I3507bdfd,Iaf02f55c
* changes:
Parcel: file descriptor leak
Parcel: include Android coding standard
Parcel: LOG_TAG cleanup
Mark Salyzyn [Wed, 27 Jan 2016 16:02:48 +0000 (08:02 -0800)]
Parcel: file descriptor leak
Resolve a file descriptor leak when a request for
ashmem size adjustment is not filed.
Change-Id: I4ebccfd096ec5313725fd99dc3e025f9561d061f
Mark Salyzyn [Wed, 27 Jan 2016 16:02:48 +0000 (08:02 -0800)]
Parcel: include Android coding standard
Change-Id: I3507bdfd04a06db85b46539338c787395ec652ff
Mark Salyzyn [Wed, 27 Jan 2016 16:02:48 +0000 (08:02 -0800)]
Parcel: LOG_TAG cleanup
NB: several ALOG messages behind comments, recommend removal
Change-Id: Iaf02f55cbf7ef0ee7c4a6ee67c7f8b57cf97cd26
Ronghua Wu [Wed, 27 Jan 2016 16:13:49 +0000 (16:13 +0000)]
Merge "media: add dolby vision profile and level omx defines."
Lajos Molnar [Wed, 27 Jan 2016 02:21:25 +0000 (18:21 -0800)]
HardwareAPI: add MediaImage2 and DescribeColorFormat2Params
Bug:
25684127
Change-Id: I4726d43951732664ed0b8c452203d2ac110f7df8
Jesse Hall [Wed, 27 Jan 2016 02:40:49 +0000 (02:40 +0000)]
Merge changes Ie45b097c,I4ed4c12d,I6f096f25,I2b62229c,Ieb81c64b, ...
* changes:
vulkan: Update from version 1.0.1 to 1.0.2
libvulkan: Fix dEQP-VK.api.object_management.alloc_callback_fail.device
libvulkan: Fix dEQP-VK.api.object_management.alloc_callback_fail.instance
libvulkan: Fix dEQP-VK.api.device_init.create_instance_unsupported_extensions
Fix ref count.
Activate layers when the strings match.
libvulkan: Implement VK_PRESENT_MODE_MAILBOX_KHR
libvulkan: Really only write vkCreateInstance out parameter on success
libvulkan: Return error if an unsupported instance extension is requested
libvulkan: Only write vkCreateInstance out parameter on succes
vulkan: Driver device extension enumeration and filtering
vulkan: Enumerate device layer extensions
libvulkan: Enumerate device layers
vulkan: Support VK_EXT_debug_report in loader and nulldrv
libvulkan: Only load driver functions for enabled extensions
vulkan: Add current vk_ext_debug_report.h from upstream
vulkan: Update to version 1.0.1
vkinfo: Enable VK_EXT_debug_report if available
vkinfo: improve formatting
libvulkan: Disable accidentally-enabled verbose logging
libvulkan: Load vkGetSwapchainGrallocUsageFlagsANDROID from driver
vulkan: Fix 64-bit compilation errors
vulkan: Pass vkQueuePresentKHR wait semaphores to vkQueueSignalReleaseImageANDROID
libvulkan: Filter layer and extension lists passed to drivers
Jesse Hall [Wed, 27 Jan 2016 02:40:18 +0000 (02:40 +0000)]
Merge changes I9453454c,I872fcb4a,I441a2ddf,Iddc28080,If8041fb1, ...
* changes:
vulkan: Update from version 0.221.0 to 1.0!
vulkan: Update from version 0.213.0 to 0.221.0
vulkan: Update from version 0.210.1 to 0.213.0
vkinfo: print device layers and extensions
vkinfo: Refactor to separate info gather from print stages
vulkan: Implement layer and extension enumeration
vkinfo: print instance layers and extensions
vulkan: Implement new vkGet*ProcAddrBehavior
libvulkan: Update global layer loading rules
vknulldrv: Change module name to not clash with real drivers
vulkan: Update DevelopersGuide for SDK 0.10
vulkan: remove patches/frameworks_native-sdk_0.10
libvulkan: Add missing instance entry point dispatch init
vknulldrv: Fix 64-bit build
libvulkan: Implement new VkFence parameter in vkAcquireNextImageKHR
vulkan: Add acquire fence fix to sdk-0.10 patch stack
vulkan: Add vkAllocateCommandBuffers fix to sdk-0.10 patch stack
libvulkan: Fix missed vkAllocateCommandBuffers renames
vulkan: Fixes to the SDK-0.9->0.10 patch stack
Jesse Hall [Wed, 27 Jan 2016 02:39:25 +0000 (02:39 +0000)]
Merge changes I9adf2175,I9ba61b9b,Ic5791cf1,Ieaf1c4c0,I36370f6e, ...
* changes:
vulkan: Update from version 0.210.0 to 0.210.1
vulkan: Assign enums to the correct extension
vulkan: Update from version 0.209.0 to 0.210.0
vulkan: Update from version 0.206.0 to 0.209.0
vulkan: Update from version 0.205.0 to 0.206.0
vulkan: Update from version 0.204.0 to 0.205.0
vulkan: Update from version 0.203.0 to 0.204.0
vulkan: Update from version 0.202.0 to 0.203.0
vulkan: Update from version 0.200.0 to 0.202.0
vulkan: Update from version 0.198.0 to 0.200.0
vulkan: Update from version 0.197.0 to 0.198.0
vulkan: Update from version 0.196.0 to 0.197.0
vulkan: Update from version 0.194.0 to 0.196.0
vulkan: Update from version 0.193.0 to 0.194.0
vulkan: Update from version 0.192.0 to 0.193.0
vulkan: Update from version 0.190.0 to 0.192.0
vulkan: Update from version 0.189.0 to 0.190.0
vulkan: Update from version 0.188.0 to 0.189.0
vulkan: Update from version 0.186.0 to 0.188.0
vulkan: Update from version 0.185.0 to 0.186.0
vulkan: Update from version 0.184.0 to 0.185.0
vulkan.api: Distinguish Vk*Flags from Vk*FlagBits
vulkan: Update from version 0.183.0 to 0.184.0
vulkan: Implement VkSurfaceKHR and use vulkanext.h
vulkan: Update from version 0.181.0 to 0.183.0
vulkan: Update from version 0.180.0 to 0.181.0
vulkan: Update from version 0.179.0 to 0.180.0
vulkan: Update from version 0.177.0 to 0.179.0
vulkan: Update from version 0.174.0 to 0.177.0
vulkan: Update from version 0.172.2 to 0.174.0
vulkan: Add SDK 0.9 to 0.10 patch stack
Jesse Hall [Wed, 27 Jan 2016 02:38:28 +0000 (02:38 +0000)]
Merge changes I58c5cad2,Id6ea11fb,I595e51ae,I161b7afa,I25b547e8, ...
* changes:
libvulkan: Remove dead special cases in GetDeviceProcAddr
vulkan: Update templates for generated extensions
Don't remove elements while iterating through active_layers.
Don't assume layers exist when prop is set
vulkan: Add DevelopersGuide.pdf
Add WSI functions to the loader.
vulkan: allow drivers to see image acquire/release
vulkan: Allow drivers to add private gralloc usage flags
libvulkan: enable scaling for all Vulkan swapchains
Remove Noop and move message removal.
vknulldrv: Fix several entry point prototypes
libvulkan: Don't log error if layer dir doesn't exist
libvulkan: Fix check for redundant vkDeviceQueue calls
libvulkan: Fail instance/device creation if requested layer not present
vulkan: Fix GetSpecific*ProcAddr for extension functions
vulkan: add recursive f/n/vulkan/Android.mk
vulkan: Use the same dispatch magic value as LunarG
Update DEBUG_REPORT extension and callback for v170.2
vulkan: Add build-install_libvulkan virtual branch
vulkan: Remove sdk-0.9 virtual branch, has been merged
vulkan: Update to SDK-0.9 version of vk_ext_khr_device_swapchain.h
vulkan: Update from header 0.138.2 to 0.170.2
Add support for longer than 12 character layers.
Allow for different layers to be active per device
vulkan: Add sdk-0.9 virtual branch
Jesse Hall [Wed, 27 Jan 2016 02:37:38 +0000 (02:37 +0000)]
Merge changes Idf479bed,Iee7d56c1,I23d7945e,Ibd6fa875,I52f7afb4, ...
* changes:
vulkan: Add apk_library_dir virtual branch
Add support for loading layers from the apk.
Add default callbacks in the loader.
Add support for arbitrary number of layers
Add support for autoloading callback extension.
Add support for multiple layers in the same so
Add layer loading to android vulkan loader.
Fix GetSpecific*ProcAddr.
vulkan: Implement vk_ext_khr_*swapchain extensions
vulkan: Add skeleton swapchain support
vulkan: add copyright notices
vknulldrv: Implement VkImage
vulkan: warn on bogus CreateBuffer args
Jesse Hall [Wed, 27 Jan 2016 02:23:30 +0000 (02:23 +0000)]
Merge changes Ifb3cea05,If093f4c0,If9c22b38,Idda56439,Ib3ceb46f, ...
* changes:
vulkan: Set up VkCmdBuffer dispatching
vknulldrv: Implement creation of no-op object types
vknulldrv: implement VkDeviceMemory objects
vknulldrv: implement VkBuffer objects
vulkan: add memory property queries to nulldrv and vkinfo
vulkan: initial loader and null driver
vulkan: apply 138.0..v138.2 changes to api file
vulkan: import api from upstream
vulkan: several updates to implementor's guide
vulkan: add initial vkandroid doc
Michael Wright [Wed, 27 Jan 2016 02:06:11 +0000 (02:06 +0000)]
Merge "Add missing include to choreographer header."
Felipe Leme [Wed, 27 Jan 2016 01:46:07 +0000 (01:46 +0000)]
Merge "Fixed performance issue by moving buffer allocation outside loop."
Ashutosh Joshi [Fri, 15 Jan 2016 06:14:46 +0000 (22:14 -0800)]
Adding support for new sensor types
Adding support for new sensor types
i) 6DOF pose sensor.
ii) Motion Detect Sensor.
iii) Stationary Detect Sensor.
iv) Heart Beat Sensor.
Change-Id: Icebd222a2301f719bc0d24d4873fa2fabea1b2fa
Felipe Leme [Wed, 27 Jan 2016 01:07:14 +0000 (17:07 -0800)]
Fixed performance issue by moving buffer allocation outside loop.
Also improved logging.
BUG:
26637170
BUG:
26777547
Change-Id: I99511f3f71c58eba1f5539508f9a685d0a58cc58
Craig Donner [Wed, 27 Jan 2016 01:17:28 +0000 (01:17 +0000)]
Merge "Adds private EGL extension to create an EGLClientBuffer from a gralloc'd buffer. This lets you create a color EGLimage backed by gralloc, which is needed to support protected textures."
Praveen Chavan [Wed, 13 Jan 2016 09:32:25 +0000 (01:32 -0800)]
media: Add a metadata type for native handle from camera
A payload of type kMetadataBufferTypeNativeHandleSource will
correspond to VideoNativeHandleMetadata which contains a
native_handle_t.
Bug:
26268807
Change-Id: I9805fc74c4b086b65ad57ac06385e12f255ada5b
Ronghua Wu [Wed, 27 Jan 2016 00:47:09 +0000 (16:47 -0800)]
media: add dolby vision profile and level omx defines.
Bug:
25684127
Change-Id: Ib8560e2b87a4c37a4857199fde2e23ef79a3a625
Ronghua Wu [Wed, 27 Jan 2016 01:02:15 +0000 (01:02 +0000)]
Merge "Add vp9 profiles and levels omx types."
Wonsik Kim [Wed, 27 Jan 2016 00:31:28 +0000 (00:31 +0000)]
Merge "omx: extend OMX_VIDEO_PARAM_HEVCTYPE for encoder use case"
Michael Wright [Wed, 27 Jan 2016 00:05:54 +0000 (16:05 -0800)]
Add missing include to choreographer header.
Change-Id: Id497f3a505211309a08e100b369300e81f84b13b
Craig Donner [Sat, 16 Jan 2016 03:33:55 +0000 (19:33 -0800)]
Adds private EGL extension to create an EGLClientBuffer from a gralloc'd buffer. This lets you create a color EGLimage backed by gralloc, which is needed to support protected textures.
Bug:
22775237
Bug:
22855417
Change-Id: I8e03061d74a74a8fdd6524ffa97a6c75a6ced89c
Mark Salyzyn [Tue, 26 Jan 2016 21:55:15 +0000 (21:55 +0000)]
Merge "Revert "dumpstate: Add security log dump"" am:
316923d359
am:
fd0d76730f
* commit '
fd0d76730f06bec15c90e9a9da64ee19361c3a9f':
Revert "dumpstate: Add security log dump"
Nick Vaccaro [Tue, 26 Jan 2016 21:55:08 +0000 (21:55 +0000)]
Merge "[DO NOT MERGE ANYWHERE] Fix bodysensor permission" into cw-e-dev am:
ca19b6a4d3 -s ours am:
a0a1599d8b -s ours am:
972e9479a7 -s ours
am:
b4f7fea19c -s ours
* commit '
b4f7fea19c3bcf4e9738c632cc83104ed7c44467':
[DO NOT MERGE ANYWHERE] Fix bodysensor permission
Mark Salyzyn [Tue, 26 Jan 2016 20:48:08 +0000 (20:48 +0000)]
Merge "Revert "dumpstate: Add security log dump""
am:
316923d359
* commit '
316923d3597af72d1cbd9eb2745a02706275fdb8':
Revert "dumpstate: Add security log dump"
Mark Salyzyn [Tue, 26 Jan 2016 20:41:51 +0000 (20:41 +0000)]
Merge "Revert "dumpstate: Add security log dump""
Nick Vaccaro [Tue, 26 Jan 2016 20:20:05 +0000 (20:20 +0000)]
Merge "[DO NOT MERGE ANYWHERE] Fix bodysensor permission" into cw-e-dev am:
ca19b6a4d3 -s ours am:
a0a1599d8b -s ours
am:
972e9479a7 -s ours
* commit '
972e9479a700d9d80aca7c036ed96ce6db4e78e5':
[DO NOT MERGE ANYWHERE] Fix bodysensor permission
Nick Vaccaro [Tue, 26 Jan 2016 20:17:31 +0000 (20:17 +0000)]
Merge "[DO NOT MERGE ANYWHERE] Fix bodysensor permission" into cw-e-dev am:
ca19b6a4d3 -s ours
am:
a0a1599d8b -s ours
* commit '
a0a1599d8b8d8da38a47a939864d6f80bf6b9a09':
[DO NOT MERGE ANYWHERE] Fix bodysensor permission
Nick Vaccaro [Tue, 26 Jan 2016 20:15:15 +0000 (20:15 +0000)]
Merge "[DO NOT MERGE ANYWHERE] Fix bodysensor permission" into cw-e-dev
am:
ca19b6a4d3 -s ours
* commit '
ca19b6a4d347dae318157988134471f9d40e2052':
[DO NOT MERGE ANYWHERE] Fix bodysensor permission
Nick Vaccaro [Tue, 26 Jan 2016 20:13:29 +0000 (20:13 +0000)]
Merge "[DO NOT MERGE ANYWHERE] Fix bodysensor permission" into cw-e-dev
Peng Xu [Fri, 22 Jan 2016 07:15:04 +0000 (23:15 -0800)]
[DO NOT MERGE ANYWHERE] Fix bodysensor permission
Bug:
26481493
Bug:
26447970
Change-Id: Iaadf64814c03ae8098c8553ac98d19b77c1eabcd
Mark Salyzyn [Tue, 26 Jan 2016 15:24:08 +0000 (07:24 -0800)]
Revert "dumpstate: Add security log dump"
This reverts commit
c7ad8cb82f035576c28707a8cbeb16b7ead2a4e7.
Bug:
26029733
Change-Id: I0c61f4d2c0aa9e07c6cc7b190d803e98c3a98d40
Polina Bondarenko [Tue, 26 Jan 2016 12:12:34 +0000 (12:12 +0000)]
Merge "Add HardwarePropertiesManager constants to native layer."
Nick Kralevich [Mon, 25 Jan 2016 23:05:16 +0000 (15:05 -0800)]
dumpstate.cpp: collect command line earlier
We need to collect the command line before we use it.
Bug:
26777547
Change-Id: I715adce62511c4cc553eb462d853559687a1677f
Jesse Hall [Mon, 25 Jan 2016 05:00:49 +0000 (21:00 -0800)]
vulkan: Update from version 1.0.1 to 1.0.2
Change-Id: Ie45b097cfcca9e150b24b2b8a74ae2c55cccd42d
(cherry picked from commit
59fd75e53f3931265aca122bff33ce36fb69918d)
Jesse Hall [Sat, 9 Jan 2016 05:52:01 +0000 (21:52 -0800)]
vulkan: Update from version 0.221.0 to 1.0!
Change-Id: I9453454cc47046ad9f64a72a812a4e5da694c223
(cherry picked from commit
3fc8ed14c5d6890348400bf3e6dab2870b3fbbc5)
Jesse Hall [Tue, 1 Dec 2015 05:44:14 +0000 (21:44 -0800)]
vulkan: Update from version 0.210.0 to 0.210.1
Change-Id: I9adf217587a8b666bcf04818004dce4e97b87fd1
(cherry picked from commit
871aab516eafee2ede88b095dad6670b06ab6f8a)
Jesse Hall [Fri, 20 Nov 2015 23:46:08 +0000 (15:46 -0800)]
libvulkan: Remove dead special cases in GetDeviceProcAddr
Change-Id: I58c5cad288f3d96acc9903a2323ec9fcf21798fd
(cherry picked from commit
18f7ae3776050529c3c244e639eb5095808963d9)
Jesse Hall [Fri, 9 Oct 2015 05:21:10 +0000 (22:21 -0700)]
vulkan: Add apk_library_dir virtual branch
Change-Id: Idf479bedf2e8e49612818a816084f91f074c5397
(cherry picked from commit
c28bf8bf2c8514cb983fec090c90ddbf0ba43b37)
Jesse Hall [Mon, 31 Aug 2015 19:52:03 +0000 (12:52 -0700)]
vulkan: Set up VkCmdBuffer dispatching
Change-Id: Ifb3cea05dab8828c2c00b8ed60c5ad991cdcbea7
(cherry picked from commit
10bf73e13b6904afa606fdcdc05bcc510c605180)
Jesse Hall [Fri, 22 Jan 2016 05:54:49 +0000 (21:54 -0800)]
libvulkan: Fix dEQP-VK.api.object_management.alloc_callback_fail.device
In vkCreateDevice, we were using the app-provided allocator if available,
otherwise the instance allocator. (The code also fell back to the
default allocator if the instance didn't have an allocator, but it
always does, so the fallback was dead code.) That's all as it should
be.
However, we don't store the app-provided allocator, and everywhere
else just uses the instance allocator. In particular, vkDestroyDevice
ignores the app-provided allocator, and just uses the instance
allocator to free the Device structure. That causes the test to fail,
since we use the app-provided device allocator to allocate, but the
instance allocator to free.
Getting this right will require some possibly large restructuring and
careful review of the code. In the short term, this change just
ignores the app-provided allocator in vkCreateDevice and uses the
instance allocator instead, so that at least we use the same allocator
for alloc and free. Bug
26732122 filed to do this properly.
Change-Id: I4ed4c12dfa255bb58a33dca1a89946255276c791
(cherry picked from commit
58579313664f5d72706f8e3df50b4e7217f7326b)
Jesse Hall [Sat, 9 Jan 2016 00:38:30 +0000 (16:38 -0800)]
vulkan: Update from version 0.213.0 to 0.221.0
Change-Id: I872fcb4a020c9b9326cec0a8217a68d822d0a6e9
(cherry picked from commit
20e04407f51b6525eded4fbc3404e36a61e1b464)
Jesse Hall [Tue, 1 Dec 2015 05:12:55 +0000 (21:12 -0800)]
vulkan: Assign enums to the correct extension
Change-Id: I9ba61b9bfe349f7079833de89d66aa4a2e993e2f
(cherry picked from commit
727391c1b5b3de78128cd204373d14ecdab34801)
Jesse Hall [Fri, 20 Nov 2015 05:19:17 +0000 (21:19 -0800)]
vulkan: Update templates for generated extensions
When the swapchain extensions were added to the API file, only
the libvulkan/get_proc_addr.cpp template was updated. This change
updates the remaining templates, so that when used they generate the
appropriate output with the new API file:
- libvulkan/entry.cpp: Remove hardcoded extension entry points, now
that they're autogenerated.
- nulldrv/null_driver_gen.cpp: Exclude all extension entry points;
this only works because the API currently only includes entry points
implemented by the loader. Eventually we'll want to replace this
with an extension blacklist.
Change-Id: Id6ea11fb739390d8262fa5ce77c213fbbdeb0148
(cherry picked from commit
1d40de6ecdd74c47ebd40fadd5926cc2984cc91c)
Michael Lentine [Mon, 14 Sep 2015 18:26:59 +0000 (13:26 -0500)]
Add support for loading layers from the apk.
Added the vulkan_layer_path interface which is used to set the path from
ThreadedRenderer. The vulkan loader then uses this path to search for layer
libraries that come preinstalled with the app.
Change-Id: Iee7d56c1950296ba5ece3a119741406d705479a8
(cherry picked from commit
1f920c1e52bbd59405761e5403def5dbc22e331b)
Jesse Hall [Mon, 31 Aug 2015 18:34:32 +0000 (11:34 -0700)]
vknulldrv: Implement creation of no-op object types
Change-Id: If093f4c0775415608851b9c0ce356d4916e16ee8
(cherry picked from commit
d1a9e4154cdacdba0f84054688f3b2c8d530e073)
Jesse Hall [Fri, 22 Jan 2016 03:52:25 +0000 (19:52 -0800)]
libvulkan: Fix dEQP-VK.api.object_management.alloc_callback_fail.instance
The loader was crashing when a std::vector::resize() operation called
the test-provided allocator, which returned failure, and then the
vector blindly started writing into the returned pointer.
Obvious in hindsight, but stdlib containers+strings + user-provided
allocation funcs implies that the loader must be built with exceptions
enabled, and must be exception-safe at least where it uses
containers/strings. We were doing neither.
This change has the minimally invasive fix, which is to (a) throw an
exception from the stdlib Allocator when the app-provided allocation
function fails, and (b) wrap every stdlib operation that might
allocate in a try..catch and turn it into a
VK_ERROR_OUT_OF_HOST_MEMORY error.
This is pretty unsatisfying and I'm not happy with the resulting
mismash of error-handling styles, with having exceptions at all in
code that was not written to be exception-safe, or with the
fine-grained try..catch. We need to decide whether to keep using parts
of stdlib that can allocate, and rewrite a lot of code to be
exception-friendly, or we need to replace the stdlib code with manual
containers and strings. Bug
26732452 filed.
Change-Id: I6f096f25a43a0e3c5f56796c2af19f114d2edac6
(cherry picked from commit
ccca46db073dfadc81a68ac1533d8859ed3e109a)
Jesse Hall [Sat, 9 Jan 2016 00:08:51 +0000 (16:08 -0800)]
vulkan: Update from version 0.210.1 to 0.213.0
Change-Id: I441a2ddf872298a5415b40299fc1143c879c5e86
(cherry picked from commit
842515ca8d8705627e3ce7c196405cac60707629)
Jesse Hall [Tue, 1 Dec 2015 00:22:16 +0000 (16:22 -0800)]
vulkan: Update from version 0.209.0 to 0.210.0
Change-Id: Ic5791cf1193de1e5d2ce355d9dcc4450b0def85a
(cherry picked from commit
5fa30181e473f9055884404545e7345c75440e64)
Michael Lentine [Thu, 19 Nov 2015 22:23:06 +0000 (14:23 -0800)]
Don't remove elements while iterating through active_layers.
Change-Id: I595e51aea635dad13b6e919dee2229defc4da55a
(cherry picked from commit
b735b6d52dad4d72e16968aa66a8282df2c733ea)
Michael Lentine [Mon, 14 Sep 2015 22:32:59 +0000 (17:32 -0500)]
Add default callbacks in the loader.
Change-Id: I23d7945efb0fd372e614f895278fc86a853fe429
(cherry picked from commit
9b9938127d1c68cda9b709524aea44ffb0de77b9)
Jesse Hall [Sat, 29 Aug 2015 17:10:59 +0000 (18:10 +0100)]
vknulldrv: implement VkDeviceMemory objects
Change-Id: If9c22b3800058877c7854d59622b7205b79cf731
(cherry picked from commit
4ff851997ef2972b3b846656d93a06e44858259e)
Jesse Hall [Thu, 21 Jan 2016 17:49:49 +0000 (09:49 -0800)]
libvulkan: Fix dEQP-VK.api.device_init.create_instance_unsupported_extensions
The existing check was only executed if the driver reported at least
one instance extension, because it was part of filtering the extension
list down to just the ones supported by the driver. Now do it
separately, and before we do anything else.
Also changed the null driver to not report any extensions; reporting
an extension masked the bug for me when I ran this test before.
Change-Id: I2b62229c6acbc9406c036f1f1b766a21c03922d4
(cherry picked from commit
1f7e9e0e771ac4045c5f669290dc01b01dd01342)
Jesse Hall [Fri, 8 Jan 2016 06:26:20 +0000 (22:26 -0800)]
vkinfo: print device layers and extensions
Change-Id: Iddc28080cf80f59c5c0c34572597ff4cd586cac5
(cherry picked from commit
a7b9870e22472403e6b858bdf18383365ddc904f)
Jesse Hall [Tue, 1 Dec 2015 00:04:55 +0000 (16:04 -0800)]
vulkan: Update from version 0.206.0 to 0.209.0
Change-Id: Ieaf1c4c01f3376cde407bef193a9aa33e77ca123
(cherry picked from commit
91b3c3599ea5095388c4bdeb14f09529f3fbb9cc)
Michael Lentine [Thu, 19 Nov 2015 02:28:07 +0000 (18:28 -0800)]
Don't assume layers exist when prop is set
Previously we assumed that layers were valid when set via adb
shellprop but instead we should make sure they exist first. If they
don't ignore it and continue.
Change-Id: I161b7afa58e747080a9eeb112f933976a381b4c0
(cherry picked from commit
c9625127034ab237da69d7da766e20d666545b13)
Michael Lentine [Mon, 14 Sep 2015 19:43:49 +0000 (14:43 -0500)]
Add support for arbitrary number of layers
Add a static string in vulkan_layer_path that is set by the loader.
This path is then searched inside the loader for layers to load.
Change-Id: Ibd6fa87579d6fd39bba0814935be2bd38a416848
(cherry picked from commit
1dd0ae574084204bbbb614e551125ee84dc5cf3d)
Jesse Hall [Sat, 29 Aug 2015 16:06:12 +0000 (17:06 +0100)]
vknulldrv: implement VkBuffer objects
Change-Id: Idda564392cf8daae6ea8c3a9809e6df990433a33
(cherry picked from commit
aee62ea7ff379dde787344e1377b51fefb2385d6)