History log of /frameworks/native/include/gui/LayerState.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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