ca27f2500cff74ae1e08b3ae06f18e9b3414ffb7 |
|
07-Feb-2018 |
chaviw <chaviw@google.com> |
Allow destroySurface to get called in transaction. Previously, destroy was always initiated immediatley and could not be synchronized with a client transaction. This change allows destroySurface to be called in the same transaction as other client state updates. Test: Unit tests pass Test: Call from Java fixes bugs. Change-Id: I841359530538961a0187216cc455cc388c0ede77 Fixes: 72953020 Fixes: 71499373
/frameworks/native/libs/gui/include/gui/LayerState.h
|
2c5f6d2257075c8b5ced78b07ed8b2c2323f0df2 |
|
26-Sep-2017 |
Robert Carr <racarr@google.com> |
SurfaceFlinger: Implement merging of transaction objects. Useful for WindowManager to collect multiple transactions from independent units. Test: Transaction_test.cpp Change-Id: I52e89b038e3b375493169991e41cb75b67550264
/frameworks/native/libs/gui/include/gui/LayerState.h
|
4cdc58f6840d15b4952149d2b345ec1f97d505bc |
|
23-Aug-2017 |
Robert Carr <racarr@google.com> |
SurfaceFlinger Transactions as distinct objects. Essentially a process global singleton for transactions is not so useful once we make surface control public API as process isn't something an app developer is really thinking about. It's also nice that we get to delete two of the plumbing layers. Test: Boots Change-Id: I8864bd7e2f5865e3c0a425cf82f9928211911774
/frameworks/native/libs/gui/include/gui/LayerState.h
|