diff options
| author | 2021-06-08 18:26:50 +0000 | |
|---|---|---|
| committer | 2021-06-08 18:26:50 +0000 | |
| commit | 6a196ea7ad880e80caab4adcc92d3be0e555f836 (patch) | |
| tree | 5461e5a1c666ae739153e60b74a78aafc24f3934 /libs/gui/SurfaceComposerClient.cpp | |
| parent | 78fdd3685aeea4ca7679577240e229d7c42dee97 (diff) | |
| parent | 3a3675a7cbe3652a5d1164e4092413d876734b4f (diff) | |
Merge "SF: Pass transformHint with releaseBuffer" into sc-dev am: 9d7aee1d78 am: 3a3675a7cb
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/14882743
Change-Id: I2dc04621ad74c48e02f747fa0dc21b0da0c209ff
Diffstat (limited to 'libs/gui/SurfaceComposerClient.cpp')
| -rw-r--r-- | libs/gui/SurfaceComposerClient.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/libs/gui/SurfaceComposerClient.cpp b/libs/gui/SurfaceComposerClient.cpp index e4f5ecdb48..c5a8aa2919 100644 --- a/libs/gui/SurfaceComposerClient.cpp +++ b/libs/gui/SurfaceComposerClient.cpp @@ -331,7 +331,8 @@ void TransactionCompletedListener::onTransactionCompleted(ListenerStats listener callback(surfaceStats.previousBufferId, surfaceStats.previousReleaseFence ? surfaceStats.previousReleaseFence - : Fence::NO_FENCE); + : Fence::NO_FENCE, + surfaceStats.transformHint); } } } @@ -357,7 +358,8 @@ void TransactionCompletedListener::onTransactionCompleted(ListenerStats listener } void TransactionCompletedListener::onReleaseBuffer(uint64_t graphicBufferId, - sp<Fence> releaseFence) { + sp<Fence> releaseFence, + uint32_t transformHint) { ReleaseBufferCallback callback; { std::scoped_lock<std::mutex> lock(mMutex); @@ -367,7 +369,7 @@ void TransactionCompletedListener::onReleaseBuffer(uint64_t graphicBufferId, ALOGE("Could not call release buffer callback, buffer not found %" PRIu64, graphicBufferId); return; } - callback(graphicBufferId, releaseFence); + callback(graphicBufferId, releaseFence, transformHint); } ReleaseBufferCallback TransactionCompletedListener::popReleaseBufferCallbackLocked( |