diff options
| author | 2015-04-15 20:26:55 +0000 | |
|---|---|---|
| committer | 2015-04-15 20:26:55 +0000 | |
| commit | fd5f41bee9bcb2df64c39ff0de7d684e43d90d9c (patch) | |
| tree | c0d4972cfc939f852cc67ea5802fe81863332954 /libs/gui/BufferQueueProducer.cpp | |
| parent | 4d769d8bdc2fd57d34ab0fa4b9208ac0eb67cd61 (diff) | |
| parent | 5065a55291b67f584d7b0be3fa3cfc4e29a3cd1c (diff) | |
Merge "libgui: Pass surface damage through BufferQueue"
Diffstat (limited to 'libs/gui/BufferQueueProducer.cpp')
| -rw-r--r-- | libs/gui/BufferQueueProducer.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libs/gui/BufferQueueProducer.cpp b/libs/gui/BufferQueueProducer.cpp index 4c22ba3814..6452cddcf9 100644 --- a/libs/gui/BufferQueueProducer.cpp +++ b/libs/gui/BufferQueueProducer.cpp @@ -525,6 +525,7 @@ status_t BufferQueueProducer::queueBuffer(int slot, sp<Fence> fence; input.deflate(×tamp, &isAutoTimestamp, &dataSpace, &crop, &scalingMode, &transform, &async, &fence, &stickyTransform); + Region surfaceDamage = input.getSurfaceDamage(); if (fence == NULL) { BQ_LOGE("queueBuffer: fence is NULL"); @@ -621,6 +622,7 @@ status_t BufferQueueProducer::queueBuffer(int slot, item.mSlot = slot; item.mFence = fence; item.mIsDroppable = mCore->mDequeueBufferCannotBlock || async; + item.mSurfaceDamage = surfaceDamage; mStickyTransform = stickyTransform; |