• Home
  • History
  • Annotate
  • only in /frameworks/native/libs/gui/bufferqueue/1.0/
History log of /frameworks/native/libs/gui/bufferqueue/1.0/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
e2786ea5aec3a12d948feb85ffbb535fc89c0fe6 07-Aug-2017 Chia-I Wu <olv@google.com> libgui: support 64-bit BQ consumer usage

Add NATIVE_WINDOW_GET_CONSUMER_USAGE64. Support 64-bit consumer
usage flags in BufferItemConsumer and GLConsumer.

In H2BGraphicBufferProducer::getConsumerUsage, however, we will
issue a warning and return 32-bit consumer usage. We will need a
HIDL interface version bump to fix it.

Bug: 35215313
Test: manual
Change-Id: I1f8884a7db71bbdb269d05b94443ddec2ff46f8a
2BGraphicBufferProducer.cpp
a2eb34cfbe089deb9a519e9702e17d9dfe26f9e8 18-Jul-2017 Ian Elliott <ianelliott@google.com> Have the Surface class track the buffer age.

Have the Surface class track the buffer age, so that Surface::query()
can return the buffer age without having to use a binder call to
BufferQueueProducer::query(). The idea is for
BufferQueueProducer::dequeueBuffer() to return the value, which the
Surface class will cache for later use by Surface::query().

Bug: b/27903668
Test: Use systrace to no ensure query binder call after dequeueBuffer.
Change-Id: I106a7bd27461d381f0bd84df70d804de56a128ab
(cherry picked from commit d11b044864be525a1646f93106ab496195bb8239)
2BGraphicBufferProducer.cpp
cb496acbe593326e8d5d563847067d02b2df40ec 22-May-2017 Mathias Agopian <mathias@google.com> use 64-bits usage bits almost everywhere

Revert "Revert "use 64-bits usage bits almost everywhere""
This reverts commit 1671de0068de40f57288628d4b757a1c84962a62.

Test: manual, build
Bug: 33350696
Bug: 38466700
Change-Id: Ia2f51b97137dba754b1938dfb1e235f4babc8a88
2BGraphicBufferProducer.cpp
1671de0068de40f57288628d4b757a1c84962a62 22-May-2017 Guang Zhu <guangzhu@google.com> Revert "use 64-bits usage bits almost everywhere"

Bug: 38466700

This reverts commit 175d98757d7d9003d4f64756cf4c2b366ba77e97.

Change-Id: I5f08a4ca91511775cd52250d10a0220b258b8368
2BGraphicBufferProducer.cpp
175d98757d7d9003d4f64756cf4c2b366ba77e97 16-May-2017 Mathias Agopian <mathias@google.com> use 64-bits usage bits almost everywhere

Test: manual, build
Bug: 33350696
Change-Id: Ida33c2a902155044651158467bb99d664e958c41
2BGraphicBufferProducer.cpp
687272a3bda8e189d2ba651f41da3a8ee3f659f7 09-May-2017 Lajos Molnar <lajos@google.com> bufferqueue: allow null stream in H2BGBP::setSidebandStream

Bug: 38172844
Change-Id: I585e1dc01f2e7f955c39046c1592bda7bea45a23
2BGraphicBufferProducer.cpp
6e1193af40c870c50013affec37c8429986b3c7b 07-Mar-2017 Pawin Vongmasa <pawin@google.com> Make IGraphicBufferProducer a hybrid interface.

android::IGraphicBufferProducer will now become a hybrid
interface on
top of the HIDL interface
android::hardware::graphics::bufferqueue::V1_0::IGraphicBufferProducer.

This CL also removes the hybrid interface mechanism from libbinder and
splits BufferQueueDefs into two parts, ui and gui.

Test: Camera, Photos, YouTube and Play Movies apps.
Bug: 35442034
Bug: 33854657
Change-Id: Idbbfdc8d9be375281b533050cea03c56fded9075
2HProducerListener.cpp
2BGraphicBufferProducer.cpp