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
|