| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| |
| |
| | |
am: d06421fd37
* commit 'd06421fd37fbb7fd07002e6738fac3a223cb1a62':
IGraphicBufferProducer: fix QUEUE_BUFFER info leak
|
| |
| |
| |
| |
| | |
Bug: 26338109
Change-Id: I8a979469bfe1e317ebdefa43685e19f9302baea8
|
|\ \
| |/
| |
| |
| | |
* commit 'c1e6fbb52c3f85cc7610d1d07d12be38f70b4ed4':
Initialize local variables to avoid data leak
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The uninitialized local variables pick up
whatever the memory content was there on stack.
This data gets sent to the remote process in
case of a failed transaction, which is a security
issue. Fixed.
(Manual merge of master change
12ba0f57d028a9c8f4eb3afddc326b70677d1e0c )
For b/23696300
Change-Id: I665212d10da56f0803b5bb772d14c77e632ba2ab
|
| |
| |
| |
| | |
Change-Id: I4f610c2912ffe1697d1ffb99c556d1c88578466e
|
|\ \
| | |
| | |
| | | |
permission checking for sensors" into klp-modular-dev
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
permission checking for sensors
This reverts commit 4369a4ebd5ae7567e7075bc82830b83178099ed5.
Change-Id: Ifa8619cc6873470a07a987763d818d78d4232610
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
permission checking for sensors"
This reverts commit c57a019e117117c5a76c772970b26cd0f5db8c6a.
Change-Id: I3540565bc3e56a32cf3b176a29216cf68bb763b2
|
| | |
| | |
| | |
| | |
| | |
| | | |
permission checking for sensors
Change-Id: If0f3dbdb5d2e9378e1fed4614baee4e750d0c850
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| | |
In GLConsumer's updateAndReleaseLocked(), we must release either
the previously-acquired buffer or the newly-acquired buffer.
Bug 13755224
Change-Id: I96adc255400ed008ba6e6ac1725ab3514c7cc8ba
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Moves the "opaque layer" from Layer to Layer::State. This allows
it to be updated as part of a transaction.
Bug 12387406
Change-Id: I0a114ce6adf77cd12fb08f96e0691b76c475768d
|
|\ \
| |/
| |
| |
| | |
* commit '8507586903fa803abf535853a169913f2cf2e555':
Wait for buffers to drain
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When a BufferQueue producer disconnects and reconnects, we retain
the previously-queued buffers but empty the slots. This allows
the number of queued buffers to grow without limit. The low-memory
killer does not approve.
Bug 11069934
Change-Id: Ia2eaa954c7a3904b54209a3701dba01689e204d8
|
|\ \
| |/
| |
| |
| |
| |
| | |
all active sensors in the given SensorEventConnection." into klp-dev
* commit '5d6aa95129a13aae37a60b3e4246a0592dab396d':
Change API from flush(handle) to flush(). Call flush on all active sensors in the given SensorEventConnection.
|
| |
| |
| |
| |
| |
| | |
in the given SensorEventConnection.
Change-Id: I4ef2bec80406c517903ab9782dc9eaf3fa8b7f36
|
|\ \
| |/
| |
| |
| | |
* commit 'f0cf5f103cf9c54d59de4ed6f1d8ddd2302dec1b':
BufferQueue: fix a test crash
|
| |
| |
| |
| |
| | |
Bug: 10935880
Change-Id: If76e9fb055103bad0db7e6c16487532671573149
|
|\ \
| |/
| |
| |
| | |
* commit 'a9c47f327373cbe48e187442c7f9554d24a75c08':
GLConsumer: start using EGL_ANDROID_image_crop
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This change makes GLConsumer use the EGL_ANDROID_image_crop extension when
available on a device. The crop rectangle is passed to the EGL driver when
creating EGLImages, allowing the crop to be performed by the driver rather than
using the texture transform matrix.
Bug: 10897141
Change-Id: I63e9a5d5c85067376abc420e3639154468346311
|
|\ \
| |/
| |
| |
| | |
* commit 'd171da973de3c6b30263011334fdcd916739144f':
GLConsumer: Add query for current frame number.
|
| |
| |
| |
| |
| |
| |
| | |
Surface the underlying frame number of the current texture.
Bug: 10830400
Change-Id: Ide3a7da12ea0aac54588beb6bf00dbfe2cd37653
|
|\ \
| |/
| |
| |
| | |
* commit 'c1c05de415854eb7a13a16b7e22a22de8515123a':
fix camera API 2.0 orientation
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
we add a flag to ANativeWindow::setBufferTransform that means
"apply the inverse rotation of the display this buffer is displayed
onto to".
Bug: 10804238
Change-Id: Id2447676271950463e8dbcef1b95935c5c3f32b2
|
|\ \
| |/
| |
| |
| | |
* commit '799f51268006f319f6ae538dca670bfc7f522688':
Fix build (tests)
|
| |
| |
| |
| | |
Change-Id: I5b233ef448e5e7eec3818c6586dfea138b28f7b6
|
|\ \
| |/
| |
| |
| |
| |
| | |
into klp-dev
* commit '02b62df7119b27c89d91d96938d8f4f5232b296b':
Make sure do disconnect from a BQ when its client dies.
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Bug: 5679534
Change-Id: If447e8673df83fe0b1d6210641e0a48522501a53
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
producerControlledByApp parameter" into klp-dev
* commit '2a36497e45d4d96e35fed89cfdcb09b71459ac3c':
Stop using default value for Surface producerControlledByApp parameter
|
| |/
| |
| |
| |
| | |
Bug: 10785749
Change-Id: Ifbf9340e5eabe621a69e990ec3e05ac51f8db66a
|
|\ \
| | |
| | |
| | | |
Change-Id: I7217c0e859b384a042c02fe339e745996c6ef49e
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The UniquePtr.h file is no longer in libcore/... so there is no need to
have this extra copy of it anymore.
Change-Id: I4ec4f86d2844e524b50441c3a9100a50a6a45b1a
|
|\ \ \
| | |/
| |/|
| | |
| | | |
* commit '90ed3e8d7883d9c80fb8bf11b1c593bd8b2b39d0':
fix a few problems with BitTube
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
BitTube used to send objects one at a time and didn't
handle errors properly.
We now send all the objects in one call, which means they
have to be read as a single batch as well. This changes the
BitTube API.
Update SensorService to the new API.
Also added an API to set the size of the send buffer.
Bug: 10641596
Change-Id: I77c70d35e351fdba0416fae4b7ca3b1d56272251
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit 'a5552de96f0cff9fb1947d8d21556bfeccf9cd03':
Sensor batching. Changes to the native code.
|
| | |
| | |
| | |
| | |
| | | |
Bug: 10109508
Change-Id: I7333f3aac76125a8226a4c99c901fb904588df04
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
BufferQueue" into klp-dev
* commit '87967c186995d1500875c495cba8f04f7cff76cc':
Force async behavior for the virtual display output BufferQueue
|
| | |
| | |
| | |
| | |
| | | |
Bug: 10551087
Change-Id: I40bbb2b87d64420939a0ea309254f281437dab56
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit 'b6aea00c7843705fdc6d265d7e15b3df52e86009':
Surface: Fix controlledByApp parameter
|
| | |
| | |
| | |
| | |
| | | |
Bug: 10425641
Change-Id: I1a47e2ce4ecbdb8e67030a5d9ddf6604c5e2497d
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit '8b308ed70ed782f68c8075aac2a6b66bbfcdb9af':
Fix build
|
| | |
| | |
| | |
| | |
| | |
| | | |
Neglected the "checkbuild"-built tests.
Change-Id: I202692f1a6d1e306c88e820c959d07d16e7c6a00
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
klp-dev
* commit '90f59bf9eba79b27629505bc2709d84e7c811c8b':
Re-enable frame dropping for non-auto timestamps
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This change adds an entire field to note whether the timestamp was
auto-generated by Surface or supplied by the application.
The value is used when deciding whether or not to drop frames based
on buffer presentation timestamps. If a desired presentation time
was set explicitly, BufferQueue will use that value to decide if a
frame should be dropped. If the timestamp was generated by Surface
at the time the buffer was queued, the timestamp is ignored.
Bug 10151804
Change-Id: Ibd571a7578351063b813cbdad2ddbeed70655ba5
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
too many bufs acquired" into klp-dev
* commit 'e60a0b1e6a29d79b4d0ec0374446cb829bcadee4':
gui: CpuConsumer::lockNextBuffer change return code when too many bufs acquired
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- Return NOT_ENOUGH_DATA instead of INVALID_OPERATION when too many
buffers have already been locked.
- INVALID_OPERATION is nominally used when something irrecoverable happens,
but in this case the client just needs to call unlockBuffer to go back into a
good state.
Bug: 10333400
Change-Id: I3a034d77de85741429f832a90eedd670afa1dc94
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit 'c6bae007e6e29b585fc1207f84b378a480006173':
Fix build. optional tests were broken.
|
| | |
| | |
| | |
| | | |
Change-Id: Iba9f5cb57f134559e1f9c55e293578d9f5d8cb96
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
klp-dev
* commit '56f825e7ab9f83706a74dcd4825c7bc839e49ae4':
SurfaceFlinger now uses GLES 2.x when available
|
| | |
| | |
| | |
| | |
| | |
| | | |
Bug: 8679321
Change-Id: I2b152d01fb4e2de2ea9fe87f1ddbd6826d7520d7
|