summaryrefslogtreecommitdiff
path: root/opengl/libagl/BufferObjectManager.cpp
diff options
context:
space:
mode:
author Marissa Wall <marissaw@google.com> 2019-03-22 14:03:19 -0700
committer Marissa Wall <marissaw@google.com> 2019-03-27 09:32:42 -0700
commit3dad52d38519ef4ad6d13095a8fa756bb736ae85 (patch)
tree6f95afff00b98cfd8d2ab0f9fbc708dca3525429 /opengl/libagl/BufferObjectManager.cpp
parent78b7220f542826771223f9b5c0b876874dd398d2 (diff)
blast: transaction callbacks should come in order
Previously, if no SurfaceControls where marked to get callbacks, a callback was sent directly from SurfaceComposerClient so we could save a binder call into SurfaceFlinger and a binder call for the callback. Although this saved us 2 binder calls, it made the transactions callbacks come out of order. The public api guarantees that all callbacks must come in order. This patch moves the callback from SurfaceComposerClient into SurfaceFlinger so the callbacks are in order. Bug: 128519264 Test: SurfaceFlinger_test Change-Id: Ia1cadb81adb69b58a4d6d43ae453c96a1572f833
Diffstat (limited to 'opengl/libagl/BufferObjectManager.cpp')
0 files changed, 0 insertions, 0 deletions