OSDN Git Service
Dan Stoza [Mon, 8 Jun 2015 17:18:52 +0000 (17:18 +0000)]
am
c6f30bde: libgui/SurfaceFlinger: Add getConsumerName
* commit '
c6f30bdee1f634eb90d68cb76efe935b6535a1e8':
libgui/SurfaceFlinger: Add getConsumerName
Dan Stoza [Mon, 8 Jun 2015 17:04:11 +0000 (17:04 +0000)]
am
5b36ea44: Merge "Revert "libgui: Add getConsumerName"" into mnc-dev
* commit '
5b36ea44c58f8def561bf37c79d3452b21e2deab':
Revert "libgui: Add getConsumerName"
Dan Stoza [Mon, 8 Jun 2015 17:04:10 +0000 (17:04 +0000)]
am
5b23b5bf: Merge "libgui: Add getConsumerName" into mnc-dev
* commit '
5b23b5bf45b115d2c91448747ea40b63377d4abd':
libgui: Add getConsumerName
Dan Stoza [Mon, 8 Jun 2015 16:32:50 +0000 (09:32 -0700)]
libgui/SurfaceFlinger: Add getConsumerName
Adds a getConsumerName method to IGraphicBufferProducer and Surface.
Currently, the name is cached inside of IGBP and is update on connect
and dequeueBuffer, which should be good enough for most uses.
Bug:
6667401
Change-Id: I22c7881d778e495cf8276de7bbcd769e52429915
Dan Stoza [Mon, 8 Jun 2015 16:30:14 +0000 (16:30 +0000)]
Merge "Revert "libgui: Add getConsumerName"" into mnc-dev
Dan Stoza [Mon, 8 Jun 2015 16:30:08 +0000 (16:30 +0000)]
Revert "libgui: Add getConsumerName"
This reverts commit
107fbe5599016b0e35145a1a00c4f238b63d61e4.
Change-Id: I0c2b0f7c81193b05eb3dd2f5a59f83598434b744
Dan Stoza [Mon, 8 Jun 2015 16:21:03 +0000 (16:21 +0000)]
Merge "libgui: Add getConsumerName" into mnc-dev
Jeff Brown [Sat, 6 Jun 2015 04:47:56 +0000 (04:47 +0000)]
am
13b16040: Enable more flexible usage of blobs in parcels.
* commit '
13b1604018968408bcc5553e1fa5ea9df3e4e009':
Enable more flexible usage of blobs in parcels.
Jeff Brown [Wed, 12 Nov 2014 00:44:25 +0000 (16:44 -0800)]
Enable more flexible usage of blobs in parcels.
Add functions to allow a client to take over the ashmem region
that was transferred so that it can claim it for its own and
reuse it.
Add support for mutable ashmem regions too.
Bug:
21428802
Change-Id: I16eca338cdb99b07d81fc43573d53ce86dbc60c8
Dan Stoza [Fri, 5 Jun 2015 22:01:58 +0000 (15:01 -0700)]
libgui: Add getConsumerName
Adds a getConsumerName method to IGraphicBufferProducer and Surface.
Currently, the name is cached inside of IGBP and is updated on connect
and dequeueBuffer, which should be good enough for most uses.
Bug:
6667401
Change-Id: Ife94bd89023fe7c00bad916932b9a19233fd2290
Dan Stoza [Fri, 5 Jun 2015 16:00:13 +0000 (16:00 +0000)]
am
9d2c5a7c: Merge "libgui: Add generation numbers to BufferQueue" into mnc-dev
* commit '
9d2c5a7c678bd384df0fb29952cf8943e7b1b160':
libgui: Add generation numbers to BufferQueue
Dan Stoza [Fri, 5 Jun 2015 16:00:12 +0000 (16:00 +0000)]
am
17833a1b: SF: Don\'t crop surface damage against viewport
* commit '
17833a1b0d70cd5cea342cadea9fdbbf16748bc6':
SF: Don't crop surface damage against viewport
Dan Stoza [Fri, 5 Jun 2015 15:38:34 +0000 (15:38 +0000)]
Merge "libgui: Add generation numbers to BufferQueue" into mnc-dev
Dan Stoza [Fri, 5 Jun 2015 02:40:03 +0000 (19:40 -0700)]
SF: Don't crop surface damage against viewport
Apply the display transform to surface damage, but don't intersect it
with the viewport.
Bug:
21486007
Change-Id: I94e697cea52096a960385d5f3b89609fdcf30a02
Tim Kilbourn [Thu, 4 Jun 2015 23:07:56 +0000 (23:07 +0000)]
am
9e6d2ee0: DO NOT MERGE Remove unused ParcelFileDescriptor methods in parcel.
* commit '
9e6d2ee0302c6f6108488237821958c42ac380a1':
DO NOT MERGE Remove unused ParcelFileDescriptor methods in parcel.
Tim Kilbourn [Wed, 3 Jun 2015 18:25:56 +0000 (11:25 -0700)]
DO NOT MERGE Remove unused ParcelFileDescriptor methods in parcel.
Attempts to replicate Java parceling in native code is fraught with
peril.
Change-Id: I4359036c5dddd1b886d886beef1d060523e53e5f
(cherry picked from commit
f47a381001d4d4ce66c2e35aac5b96a26acc0730)
Stephen Smalley [Wed, 3 Jun 2015 21:21:01 +0000 (21:21 +0000)]
am
2139c7fa: Call selinux_status_open() prior to use of selinux_status_updated().
* commit '
2139c7fa37e581f6d2f573003afc16fbef700ad1':
Call selinux_status_open() prior to use of selinux_status_updated().
Stephen Smalley [Wed, 3 Jun 2015 13:25:37 +0000 (09:25 -0400)]
Call selinux_status_open() prior to use of selinux_status_updated().
The selinux_status_*() interfaces require calling selinux_status_open()
first. Since this was not being called by servicemanager, the
selinux_status_updated() call was always failing and servicemanager
was not reloading service_contexts upon a policy reload.
(cherrypicked from commit
bea0746b241d15626cf0a56828efc1d4640dbda7)
Change-Id: I6ac62e114bbca99c5f0999feb918fcde15009274
Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
Lajos Molnar [Wed, 3 Jun 2015 18:46:42 +0000 (18:46 +0000)]
am
d910f3cf: media: rename VideoGrallocMetadata.hHandle to pHandle
* commit '
d910f3cf78ae878b1b86ead7ca837004c3a25aaa':
media: rename VideoGrallocMetadata.hHandle to pHandle
Dan Stoza [Tue, 2 Jun 2015 22:45:22 +0000 (15:45 -0700)]
libgui: Add generation numbers to BufferQueue
This change allows producers to set a generation number on a
BufferQueue. This number will be embedded in any new GraphicBuffers
created in that BufferQueue, and attempts to attach buffers which have
a different generation number will fail.
It also plumbs the setGenerationNumber method through Surface, with the
additional effect that any buffers attached to the Surface after
setting a new generation number will automatically be updated with the
new number (as opposed to failing, as would happen on through IGBP).
Bug:
20923096
Change-Id: I32bf726b035f99c3e5834beaf76afb9f01adcbc2
Nick Kralevich [Wed, 3 Jun 2015 13:56:54 +0000 (13:56 +0000)]
am
1170bbe5: am
c19fdee3: Merge "Call selinux_status_open() prior to use of selinux_status_updated()."
* commit '
1170bbe56a3ebf94a6b25119826b1b57063896d0':
Call selinux_status_open() prior to use of selinux_status_updated().
Nick Kralevich [Wed, 3 Jun 2015 13:41:53 +0000 (13:41 +0000)]
am
c19fdee3: Merge "Call selinux_status_open() prior to use of selinux_status_updated()."
* commit '
c19fdee38a4715b0d642fc8673687715766307cc':
Call selinux_status_open() prior to use of selinux_status_updated().
Nick Kralevich [Wed, 3 Jun 2015 13:33:36 +0000 (13:33 +0000)]
Merge "Call selinux_status_open() prior to use of selinux_status_updated()."
Stephen Smalley [Wed, 3 Jun 2015 13:25:37 +0000 (09:25 -0400)]
Call selinux_status_open() prior to use of selinux_status_updated().
The selinux_status_*() interfaces require calling selinux_status_open()
first. Since this was not being called by servicemanager, the
selinux_status_updated() call was always failing and servicemanager
was not reloading service_contexts upon a policy reload.
Change-Id: I6ac62e114bbca99c5f0999feb918fcde15009274
Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
Lajos Molnar [Wed, 3 Jun 2015 02:43:16 +0000 (19:43 -0700)]
media: rename VideoGrallocMetadata.hHandle to pHandle
This is so that it can be equivalent to the previously named
VideoDecoderOutputMetaData struct.
Bug:
13222807
Change-Id: I9463694f65436a7edb1f6b592efc0a6329232a27
Lajos Molnar [Tue, 2 Jun 2015 14:24:21 +0000 (14:24 +0000)]
am
a8c2454d: fix build: media: add back legacy name for VideoGrallocMetadata
* commit '
a8c2454d52d3c23bd53b4a172eff8e5f4af30168':
fix build: media: add back legacy name for VideoGrallocMetadata
Lajos Molnar [Tue, 2 Jun 2015 14:24:14 +0000 (14:24 +0000)]
am
da7cbd8c: Merge "media: refine kMetadataBufferTypes" into mnc-dev
* commit '
da7cbd8c7c54c2c93ca7bc49b5218cf99825f9e4':
media: refine kMetadataBufferTypes
Ruben Brunk [Tue, 2 Jun 2015 14:23:55 +0000 (14:23 +0000)]
am
7e5bb370: Merge "Track camera and flashlight usage in battery stats." into mnc-dev
* commit '
7e5bb3701a313e539447c96ee2b31df62edc79fe':
Track camera and flashlight usage in battery stats.
Christopher Tate [Tue, 2 Jun 2015 14:23:27 +0000 (14:23 +0000)]
am
5a31f1ab: Merge "Disregard alleged binder entities beyond parcel bounds" into mnc-dev
* commit '
5a31f1abf69eaf4c25a84d53e318c0a716911786':
Disregard alleged binder entities beyond parcel bounds
Dan Stoza [Tue, 2 Jun 2015 14:21:15 +0000 (14:21 +0000)]
am
6a04e5fc: libgui: Propagate error by clearing sp<GB>
* commit '
6a04e5fcf67e754b215301fe38a6401db567f4b5':
libgui: Propagate error by clearing sp<GB>
Lajos Molnar [Tue, 2 Jun 2015 04:13:47 +0000 (21:13 -0700)]
fix build: media: add back legacy name for VideoGrallocMetadata
Change-Id: Ie101eb355887072b2ab92f489b86115a40952bd1
Lajos Molnar [Tue, 2 Jun 2015 03:32:00 +0000 (03:32 +0000)]
Merge "media: refine kMetadataBufferTypes" into mnc-dev
Ruben Brunk [Tue, 2 Jun 2015 01:48:21 +0000 (01:48 +0000)]
Merge "Track camera and flashlight usage in battery stats." into mnc-dev
Christopher Tate [Tue, 2 Jun 2015 01:05:46 +0000 (01:05 +0000)]
Merge "Disregard alleged binder entities beyond parcel bounds" into mnc-dev
Ruben Brunk [Wed, 27 May 2015 00:30:11 +0000 (17:30 -0700)]
Track camera and flashlight usage in battery stats.
Bug:
15986092
Change-Id: I272ec070113a0bfc41c637c45a6e1a2ab346e87b
Dan Stoza [Mon, 1 Jun 2015 22:21:41 +0000 (22:21 +0000)]
am
ae892959: am
8980e0cc: Merge "libgui: Propagate error by clearing sp<GB>"
* commit '
ae892959e45a93fea665cbb0ac01a99c95f44c10':
libgui: Propagate error by clearing sp<GB>
Dan Stoza [Mon, 1 Jun 2015 22:09:30 +0000 (22:09 +0000)]
am
8980e0cc: Merge "libgui: Propagate error by clearing sp<GB>"
* commit '
8980e0ccd4608adbef0d7c80ead97cec995e269c':
libgui: Propagate error by clearing sp<GB>
Dan Stoza [Mon, 1 Jun 2015 21:59:20 +0000 (21:59 +0000)]
Merge "libgui: Propagate error by clearing sp<GB>"
Dan Stoza [Mon, 1 Jun 2015 20:59:15 +0000 (13:59 -0700)]
libgui: Propagate error by clearing sp<GB>
Clears the sp<GraphicBuffer> returned by createGraphicBuffer when there
is an error during unflattening.
Bug:
21498231
Change-Id: I886da4474fc06853cc59188d62044b7d7549126b
(cherry picked from commit
6a04e5fcf67e754b215301fe38a6401db567f4b5)
Dan Stoza [Mon, 1 Jun 2015 20:59:15 +0000 (13:59 -0700)]
libgui: Propagate error by clearing sp<GB>
Clears the sp<GraphicBuffer> returned by createGraphicBuffer when there
is an error during unflattening.
Bug:
21498231
Change-Id: I886da4474fc06853cc59188d62044b7d7549126b
Dan Stoza [Mon, 1 Jun 2015 18:50:32 +0000 (18:50 +0000)]
am
f6f221aa: Merge "SF: Reduce resync samples without present" into mnc-dev
* commit '
f6f221aa98b195addbd512114e14a376dac276d3':
SF: Reduce resync samples without present
Dan Stoza [Mon, 1 Jun 2015 18:50:31 +0000 (18:50 +0000)]
am
da5a3f40: Merge "libui: Apply GRALLOC_USAGE_ALLOC_MASK during alloc" into mnc-dev
* commit '
da5a3f40a7d64f685433b764f13c67d8ffd5d759':
libui: Apply GRALLOC_USAGE_ALLOC_MASK during alloc
Joe Fernandez [Mon, 1 Jun 2015 18:50:31 +0000 (18:50 +0000)]
Merge branch 'mnc-dev-plus-aosp' of https://googleplex-android.googlesource.com/_direct/platform/frameworks/native into mnc-dev-plus-aosp
Michael Lentine [Mon, 1 Jun 2015 18:49:59 +0000 (18:49 +0000)]
am
04b00cea: Fix libgui crop matrix test.
* commit '
04b00cea67b406c4a971b24b9f91e95c754813ed':
Fix libgui crop matrix test.
Dan Stoza [Mon, 1 Jun 2015 18:49:58 +0000 (18:49 +0000)]
am
67ff12d9: am
cf1edb3f: Merge "Fix libgui crop matrix test."
* commit '
67ff12d9522168120be2bb58eee20e5f39f84d76':
Fix libgui crop matrix test.
Dan Stoza [Mon, 1 Jun 2015 18:43:57 +0000 (18:43 +0000)]
am
958e9bbd: am
75145aa2: Merge "SF: Reduce resync samples without present"
* commit '
958e9bbdc6a048da386c62a71adcde5ec8a78cdd':
SF: Reduce resync samples without present
Dan Stoza [Mon, 1 Jun 2015 18:43:56 +0000 (18:43 +0000)]
am
2daeb124: am
edcfe7c5: Merge "libui: Apply GRALLOC_USAGE_ALLOC_MASK during alloc"
* commit '
2daeb124818ade7b83deaa9decd1592473ec19f3':
libui: Apply GRALLOC_USAGE_ALLOC_MASK during alloc
Dan Stoza [Mon, 1 Jun 2015 18:43:55 +0000 (18:43 +0000)]
am
04bb7a9a: am
c76683f5: Merge "Check that width and height parameters are small."
* commit '
04bb7a9a4195de14e11e2ea9a9439b9e43e9f660':
Check that width and height parameters are small.
Dan Stoza [Mon, 1 Jun 2015 18:42:31 +0000 (18:42 +0000)]
am
cf1edb3f: Merge "Fix libgui crop matrix test."
* commit '
cf1edb3f3ece597dcf9c3f4ae018374550e8b561':
Fix libgui crop matrix test.
Dan Stoza [Mon, 1 Jun 2015 18:31:20 +0000 (18:31 +0000)]
am
75145aa2: Merge "SF: Reduce resync samples without present"
* commit '
75145aa2b77c348bce43c432c17b70f6dcb31c91':
SF: Reduce resync samples without present
Dan Stoza [Mon, 1 Jun 2015 18:31:19 +0000 (18:31 +0000)]
Merge "Fix libgui crop matrix test."
Dan Stoza [Mon, 1 Jun 2015 18:31:19 +0000 (18:31 +0000)]
am
edcfe7c5: Merge "libui: Apply GRALLOC_USAGE_ALLOC_MASK during alloc"
* commit '
edcfe7c513a111890b7bd245cf10fa105e910277':
libui: Apply GRALLOC_USAGE_ALLOC_MASK during alloc
Dan Stoza [Mon, 1 Jun 2015 18:31:17 +0000 (18:31 +0000)]
am
c76683f5: Merge "Check that width and height parameters are small."
* commit '
c76683f51f6ad1f5493d9af43bf868601f474060':
Check that width and height parameters are small.
Michael Lentine [Fri, 29 May 2015 23:05:36 +0000 (16:05 -0700)]
Fix libgui crop matrix test.
On devices that have the crop image extension the crop is not applied to the
transform matrix so we have to expect different results in this case.
Change-Id: If62dec1111fb77c9fa2c4332d121665960ce0216
(cherry picked from commit
04b00cea67b406c4a971b24b9f91e95c754813ed)
Dan Stoza [Mon, 1 Jun 2015 18:27:35 +0000 (18:27 +0000)]
Merge "SF: Reduce resync samples without present"
Dan Stoza [Fri, 29 May 2015 20:00:23 +0000 (13:00 -0700)]
SF: Reduce resync samples without present
Reduces the number of resync samples that DispSync will attempt to
collect without an intervening present from 12 to 4. The former value
was causing excessive power draw for some vendors' implementations, and
reducing it doesn't seem to harm anything.
Bug:
20724456
Change-Id: Ifd6e0490be67756ed001d509a38e8a36953b4618
(cherry picked from commit
9c64757f6530a0510f15f8bd75b1925a3001f83a)
Dan Stoza [Mon, 1 Jun 2015 18:25:50 +0000 (18:25 +0000)]
Merge "libui: Apply GRALLOC_USAGE_ALLOC_MASK during alloc"
Dan Stoza [Fri, 29 May 2015 19:48:04 +0000 (12:48 -0700)]
libui: Apply GRALLOC_USAGE_ALLOC_MASK during alloc
Applies GRALLOC_USAGE_ALLOC_MASK to the incoming usage bits before
calling alloc on the gralloc module. This filters out the new flag
GRALLOC_USAGE_FOREIGN_BUFFERS, which is used to send a hint to the
producer, but which does not affect the allocation of buffers.
Bug:
19801661
Change-Id: Ia37a3eddba2e97598e50ac3e10877430adfa9247
(cherry picked from commit
b8efdc40039e4900ae2c64fbdfa03906c867ec84)
Dan Stoza [Mon, 1 Jun 2015 18:18:42 +0000 (18:18 +0000)]
Merge "Check that width and height parameters are small."
Michael Lentine [Fri, 29 May 2015 00:43:06 +0000 (17:43 -0700)]
Check that width and height parameters are small.
The product of width and height should be less than UINT32_MAX (in practice
smaller). Adding the checks prevents overflows when allocating buffers.
Bug:
20726612
Change-Id: I9769edf0688a9bfe69906d49fa0540cadf4c49b0
(cherry picked from commit
1c4537e2e80aa776a61517be8b1605e36432287a)
Dan Stoza [Mon, 1 Jun 2015 16:30:46 +0000 (16:30 +0000)]
Merge "SF: Reduce resync samples without present" into mnc-dev
Dan Stoza [Mon, 1 Jun 2015 16:30:31 +0000 (16:30 +0000)]
Merge "libui: Apply GRALLOC_USAGE_ALLOC_MASK during alloc" into mnc-dev
Lajos Molnar [Sat, 16 May 2015 03:31:57 +0000 (20:31 -0700)]
media: refine kMetadataBufferTypes
- Fix kMetadataBufferTypeANWBuffer, so that it only relies on
system/core structures. This resolves potential linker issues if
the framework changes.
- Add fence to be passed with kMetadataBufferTypeANWBuffer.
- Add utility structures to access the metadata buffer layouts.
Related-bug:
19614055
Bug:
13222807
Bug:
12386081
Change-Id: I608958fd394b08cc3396bcbd5cdd350b87bc66f3
Michael Lentine [Fri, 29 May 2015 23:05:36 +0000 (16:05 -0700)]
Fix libgui crop matrix test.
On devices that have the crop image extension the crop is not applied to the
transform matrix so we have to expect different results in this case.
Change-Id: If62dec1111fb77c9fa2c4332d121665960ce0216
Michael Lentine [Fri, 29 May 2015 20:51:32 +0000 (20:51 +0000)]
am
1c4537e2: Check that width and height parameters are small.
* commit '
1c4537e2e80aa776a61517be8b1605e36432287a':
Check that width and height parameters are small.
Michael Lentine [Fri, 29 May 2015 20:51:31 +0000 (20:51 +0000)]
am
6e1a2fea: Revert "Modify EGL to disconnect the window when the surface gets destroyed."
* commit '
6e1a2fea67006b58e83ebbcc72f7b12f18c49d15':
Revert "Modify EGL to disconnect the window when the surface gets destroyed."
Dan Stoza [Fri, 29 May 2015 20:00:23 +0000 (13:00 -0700)]
SF: Reduce resync samples without present
Reduces the number of resync samples that DispSync will attempt to
collect without an intervening present from 12 to 4. The former value
was causing excessive power draw for some vendors' implementations, and
reducing it doesn't seem to harm anything.
Bug:
20724456
Change-Id: Ifd6e0490be67756ed001d509a38e8a36953b4618
Dan Stoza [Fri, 29 May 2015 19:48:04 +0000 (12:48 -0700)]
libui: Apply GRALLOC_USAGE_ALLOC_MASK during alloc
Applies GRALLOC_USAGE_ALLOC_MASK to the incoming usage bits before
calling alloc on the gralloc module. This filters out the new flag
GRALLOC_USAGE_FOREIGN_BUFFERS, which is used to send a hint to the
producer, but which does not affect the allocation of buffers.
Bug:
19801661
Change-Id: Ia37a3eddba2e97598e50ac3e10877430adfa9247
Michael Lentine [Fri, 29 May 2015 00:43:06 +0000 (17:43 -0700)]
Check that width and height parameters are small.
The product of width and height should be less than UINT32_MAX (in practice
smaller). Adding the checks prevents overflows when allocating buffers.
Bug:
20726612
Change-Id: I9769edf0688a9bfe69906d49fa0540cadf4c49b0
Michael Lentine [Thu, 28 May 2015 23:48:08 +0000 (16:48 -0700)]
Revert "Modify EGL to disconnect the window when the surface gets destroyed."
This reverts commit
00699fa64197cc72a160d69e1f0003cdd43dc136.
Alistair Strachan [Thu, 28 May 2015 23:29:23 +0000 (23:29 +0000)]
am
89301eaf: Fix EGL shim extension injection for GL ES 3 drivers.
* commit '
89301eaf214f0da74c5266e7a548899d5f491b50':
Fix EGL shim extension injection for GL ES 3 drivers.
Alistair Strachan [Fri, 22 May 2015 21:10:09 +0000 (14:10 -0700)]
Fix EGL shim extension injection for GL ES 3 drivers.
The Android EGL shim injects GL_EXT_debug_marker into the ES driver
EXTENSIONS string for the OpenGL ES 1.x and 2.0/3.0/3.1 drivers if
the extension is not already provided. This feature is used by
GLES_trace.
In Open GL ES 3.0 it became possible to query an indexed version of
the EXTENSIONS string via GetStringi(). NUM_EXTENSIONS Gets were
also added to the specification (taken from Open GL).
If the shim does not have to inject the extension, then there is no
problem, as glGetString() and glGetStringi() / NUM_EXTENSIONS will
be consistent. However, if the Android EGL shim injects the
extension, NUM_EXTENSIONS and GetStringi() will report one less
extension than is really available.
Consistency between these methods is tested by the dEQP framework
with the dEQP-GLES3.functional.state_query.string.extensions test.
If the driver does not provide GL_EXT_debug_marker, this test
fails.
This change wraps all of the affected entry points so that the
wrapped driver extensions are never visible directly to dEQP,
eliminating the inconsistency.
Dan Stoza [Thu, 28 May 2015 21:56:07 +0000 (21:56 +0000)]
am
2a185c24: am
a8702c47: Merge "SurfaceFlinger: Tweak whitespace in DdmConnection"
* commit '
2a185c24767c34681f7537a000d533caac5d77a5':
SurfaceFlinger: Tweak whitespace in DdmConnection
Dan Stoza [Thu, 28 May 2015 21:56:06 +0000 (21:56 +0000)]
am
adb3aff0: am
5566d9db: Merge "Bypass surface flinger permission check for calls from system."
* commit '
adb3aff05c8203b483b2469515b54e86ec2f8758':
Bypass surface flinger permission check for calls from system.
Dan Stoza [Thu, 28 May 2015 21:56:05 +0000 (21:56 +0000)]
am
84a507ae: am
13c04c27: Merge "surfaceflinger: Fix range check for getFormat"
* commit '
84a507aeea37753090ce8a34845fef5befca7060':
surfaceflinger: Fix range check for getFormat
Dan Stoza [Thu, 28 May 2015 21:40:29 +0000 (21:40 +0000)]
am
a8702c47: Merge "SurfaceFlinger: Tweak whitespace in DdmConnection"
* commit '
a8702c4765993f31a70243e4f89c251fe9911cde':
SurfaceFlinger: Tweak whitespace in DdmConnection
Dan Stoza [Thu, 28 May 2015 21:40:28 +0000 (21:40 +0000)]
am
5566d9db: Merge "Bypass surface flinger permission check for calls from system."
* commit '
5566d9db26e656a53ee9a5e87c0af997bb1a10d5':
Bypass surface flinger permission check for calls from system.
Dan Stoza [Thu, 28 May 2015 21:40:27 +0000 (21:40 +0000)]
am
13c04c27: Merge "surfaceflinger: Fix range check for getFormat"
* commit '
13c04c27622c7be474e9368211795bcec052dedb':
surfaceflinger: Fix range check for getFormat
Dan Stoza [Thu, 28 May 2015 21:36:15 +0000 (21:36 +0000)]
am
967482f6: am
20f7a6f0: Merge "Modify EGL to disconnect the window when the surface gets destroyed."
* commit '
967482f6a70d49b6a8ff58474d203f31e6d6295f':
Modify EGL to disconnect the window when the surface gets destroyed.
Dan Stoza [Thu, 28 May 2015 21:25:10 +0000 (21:25 +0000)]
Merge "SurfaceFlinger: Tweak whitespace in DdmConnection"
Dan Stoza [Thu, 28 May 2015 21:23:54 +0000 (14:23 -0700)]
SurfaceFlinger: Tweak whitespace in DdmConnection
Change-Id: I99e7b09e4bc3611ffb790eddfbb9b3c8b9bc5d4c
Dan Stoza [Thu, 28 May 2015 21:21:27 +0000 (21:21 +0000)]
Merge "Bypass surface flinger permission check for calls from system."
Dan Stoza [Thu, 28 May 2015 21:20:59 +0000 (21:20 +0000)]
Merge "surfaceflinger: Fix range check for getFormat"
Dan Stoza [Thu, 28 May 2015 21:20:55 +0000 (21:20 +0000)]
am
20f7a6f0: Merge "Modify EGL to disconnect the window when the surface gets destroyed."
* commit '
20f7a6f004511486a2130030a4694ec2d2983c96':
Modify EGL to disconnect the window when the surface gets destroyed.
Jeff Brown [Sat, 11 Apr 2015 03:20:13 +0000 (20:20 -0700)]
Bypass surface flinger permission check for calls from system.
Early during the boot, before activity manager is ready to handle
permission checks, the system needs to be able to change the display
state. Added a hardcoded exemption for AID_SYSTEM (which already
has permission to talk to surface flinger anyhow).
Bug:
19029490
Change-Id: I6222edcab8e394e5fb6adf7a982be446e4505a1e
(cherry picked from commit
3bfe51d7901e99e7f122f76ed2708e2b67b71cf9)
Ajay Dudani [Sun, 3 May 2015 18:44:55 +0000 (11:44 -0700)]
surfaceflinger: Fix range check for getFormat
Fix potential buffer overflow error in getFormat with indices
greater than MAX_HWC_DISPLAYS.
Change-Id: I5e5b69d8d043e900f5e33ca9a62e94ae5f857b68
(cherry picked from commit
4e3e30c2d5a2a6f7dc4ee8696b1ac2a52dffd5dc)
Dan Stoza [Thu, 28 May 2015 21:12:46 +0000 (21:12 +0000)]
am
07246a92: am
c2bdfb86: Merge "SF: Skip render-to-texture for color transforms"
* commit '
07246a92dcd9f1cac389aa4958918e57fb83b23a':
SF: Skip render-to-texture for color transforms
Dan Stoza [Thu, 28 May 2015 21:12:46 +0000 (21:12 +0000)]
am
5ae340f7: am
0af1e0fe: Merge "Add hotplug support for primary display."
* commit '
5ae340f7d21afb198db3b2288321f775da28ea6f':
Add hotplug support for primary display.
Dan Stoza [Thu, 28 May 2015 21:12:45 +0000 (21:12 +0000)]
am
38f09a6e: am
35283482: Merge "libgui: Fix surface damage on rotated buffers"
* commit '
38f09a6e6e146ec0a44f0863652ddc557f5c3b0f':
libgui: Fix surface damage on rotated buffers
Dan Stoza [Thu, 28 May 2015 21:12:44 +0000 (21:12 +0000)]
am
8191944f: am
0a70ed99: Merge "Fix surfaceflinger tests."
* commit '
8191944fd2828ea3b848fcf378a39f146af7f38c':
Fix surfaceflinger tests.
Dan Stoza [Thu, 28 May 2015 21:12:43 +0000 (21:12 +0000)]
am
aac9729f: am
4ebb44e8: Merge "Fix libgui tests."
* commit '
aac9729fbe52a84166a8963927a3edb3a6c051bd':
Fix libgui tests.
Dan Stoza [Thu, 28 May 2015 21:12:42 +0000 (21:12 +0000)]
am
fd9017e8: am
10cb68fb: Merge "fix BufferItem flatten/unflatten alignment"
* commit '
fd9017e8db29f2d87b70034bbb57ef1c424fa2b6':
fix BufferItem flatten/unflatten alignment
Dan Stoza [Thu, 28 May 2015 21:12:41 +0000 (21:12 +0000)]
am
d68c5f9c: am
1bdeb9d8: Merge "Refactor ConsumerBase and it\'s derived classes."
* commit '
d68c5f9cfa865c5f735d902b3999ff8209fca617':
Refactor ConsumerBase and it's derived classes.
Jesse Hall [Thu, 28 May 2015 21:12:40 +0000 (21:12 +0000)]
am
1d0a3e50: am
5a606c3a: Merge "Fix EGL shim extension injection for GL ES 3 drivers."
* commit '
1d0a3e50fc17091ee1cb395f79aef3a56fcb9190':
Fix EGL shim extension injection for GL ES 3 drivers.
Dan Stoza [Thu, 28 May 2015 21:12:39 +0000 (21:12 +0000)]
am
8ab465d0: am
d19ad6fb: Merge "Add ConsumerBase::isAbandoned"
* commit '
8ab465d04ebe280e782c24a4c229402cfe60e9dd':
Add ConsumerBase::isAbandoned
Dan Stoza [Thu, 28 May 2015 21:10:35 +0000 (21:10 +0000)]
Merge "Modify EGL to disconnect the window when the surface gets destroyed."
Michael Lentine [Wed, 23 Jul 2014 17:19:41 +0000 (10:19 -0700)]
Modify EGL to disconnect the window when the surface gets destroyed.
Bug:
14445579
Change-Id: I1d263ff6cffcb6e448761fca7ca4b06466ad65aa
(cherry picked from commit
00699fa64197cc72a160d69e1f0003cdd43dc136)
Dan Stoza [Thu, 28 May 2015 21:08:24 +0000 (21:08 +0000)]
am
c2bdfb86: Merge "SF: Skip render-to-texture for color transforms"
* commit '
c2bdfb869427f840c37a977ca91c87ca75b89b0f':
SF: Skip render-to-texture for color transforms
Dan Stoza [Thu, 28 May 2015 21:08:23 +0000 (21:08 +0000)]
am
0af1e0fe: Merge "Add hotplug support for primary display."
* commit '
0af1e0feb6c3c693707fe5b970518713d0149741':
Add hotplug support for primary display.
Dan Stoza [Thu, 28 May 2015 21:08:20 +0000 (21:08 +0000)]
am
35283482: Merge "libgui: Fix surface damage on rotated buffers"
* commit '
35283482d0d82f7d264b77941aabe41dacfe3155':
libgui: Fix surface damage on rotated buffers