diff options
Diffstat (limited to 'libs/gui/SurfaceComposerClient.cpp')
| -rw-r--r-- | libs/gui/SurfaceComposerClient.cpp | 55 | 
1 files changed, 21 insertions, 34 deletions
diff --git a/libs/gui/SurfaceComposerClient.cpp b/libs/gui/SurfaceComposerClient.cpp index 11fe49039d..95c961ef3e 100644 --- a/libs/gui/SurfaceComposerClient.cpp +++ b/libs/gui/SurfaceComposerClient.cpp @@ -470,9 +470,8 @@ SurfaceComposerClient::Transaction::Transaction(const Transaction& other)          mForceSynchronous(other.mForceSynchronous),          mTransactionNestCount(other.mTransactionNestCount),          mAnimation(other.mAnimation), -        mEarlyWakeup(other.mEarlyWakeup), -        mExplicitEarlyWakeupStart(other.mExplicitEarlyWakeupStart), -        mExplicitEarlyWakeupEnd(other.mExplicitEarlyWakeupEnd), +        mEarlyWakeupStart(other.mEarlyWakeupStart), +        mEarlyWakeupEnd(other.mEarlyWakeupEnd),          mContainsBuffer(other.mContainsBuffer),          mDesiredPresentTime(other.mDesiredPresentTime),          mIsAutoTimestamp(other.mIsAutoTimestamp), @@ -501,9 +500,8 @@ status_t SurfaceComposerClient::Transaction::readFromParcel(const Parcel* parcel      const uint32_t forceSynchronous = parcel->readUint32();      const uint32_t transactionNestCount = parcel->readUint32();      const bool animation = parcel->readBool(); -    const bool earlyWakeup = parcel->readBool(); -    const bool explicitEarlyWakeupStart = parcel->readBool(); -    const bool explicitEarlyWakeupEnd = parcel->readBool(); +    const bool earlyWakeupStart = parcel->readBool(); +    const bool earlyWakeupEnd = parcel->readBool();      const bool containsBuffer = parcel->readBool();      const int64_t desiredPresentTime = parcel->readInt64();      const bool isAutoTimestamp = parcel->readBool(); @@ -578,9 +576,8 @@ status_t SurfaceComposerClient::Transaction::readFromParcel(const Parcel* parcel      mForceSynchronous = forceSynchronous;      mTransactionNestCount = transactionNestCount;      mAnimation = animation; -    mEarlyWakeup = earlyWakeup; -    mExplicitEarlyWakeupStart = explicitEarlyWakeupStart; -    mExplicitEarlyWakeupEnd = explicitEarlyWakeupEnd; +    mEarlyWakeupStart = earlyWakeupStart; +    mEarlyWakeupEnd = earlyWakeupEnd;      mContainsBuffer = containsBuffer;      mDesiredPresentTime = desiredPresentTime;      mIsAutoTimestamp = isAutoTimestamp; @@ -610,9 +607,8 @@ status_t SurfaceComposerClient::Transaction::writeToParcel(Parcel* parcel) const      parcel->writeUint32(mForceSynchronous);      parcel->writeUint32(mTransactionNestCount);      parcel->writeBool(mAnimation); -    parcel->writeBool(mEarlyWakeup); -    parcel->writeBool(mExplicitEarlyWakeupStart); -    parcel->writeBool(mExplicitEarlyWakeupEnd); +    parcel->writeBool(mEarlyWakeupStart); +    parcel->writeBool(mEarlyWakeupEnd);      parcel->writeBool(mContainsBuffer);      parcel->writeInt64(mDesiredPresentTime);      parcel->writeBool(mIsAutoTimestamp); @@ -690,9 +686,8 @@ SurfaceComposerClient::Transaction& SurfaceComposerClient::Transaction::merge(Tr      mInputWindowCommands.merge(other.mInputWindowCommands);      mContainsBuffer |= other.mContainsBuffer; -    mEarlyWakeup = mEarlyWakeup || other.mEarlyWakeup; -    mExplicitEarlyWakeupStart = mExplicitEarlyWakeupStart || other.mExplicitEarlyWakeupStart; -    mExplicitEarlyWakeupEnd = mExplicitEarlyWakeupEnd || other.mExplicitEarlyWakeupEnd; +    mEarlyWakeupStart = mEarlyWakeupStart || other.mEarlyWakeupStart; +    mEarlyWakeupEnd = mEarlyWakeupEnd || other.mEarlyWakeupEnd;      mApplyToken = other.mApplyToken;      mFrameTimelineInfo.merge(other.mFrameTimelineInfo); @@ -710,9 +705,8 @@ void SurfaceComposerClient::Transaction::clear() {      mForceSynchronous = 0;      mTransactionNestCount = 0;      mAnimation = false; -    mEarlyWakeup = false; -    mExplicitEarlyWakeupStart = false; -    mExplicitEarlyWakeupEnd = false; +    mEarlyWakeupStart = false; +    mEarlyWakeupEnd = false;      mDesiredPresentTime = 0;      mIsAutoTimestamp = true;      mFrameTimelineInfo.clear(); @@ -831,17 +825,14 @@ status_t SurfaceComposerClient::Transaction::apply(bool synchronous) {      if (mAnimation) {          flags |= ISurfaceComposer::eAnimation;      } -    if (mEarlyWakeup) { -        flags |= ISurfaceComposer::eEarlyWakeup; -    } -    // If both mExplicitEarlyWakeupStart and mExplicitEarlyWakeupEnd are set +    // If both mEarlyWakeupStart and mEarlyWakeupEnd are set      // it is equivalent for none -    if (mExplicitEarlyWakeupStart && !mExplicitEarlyWakeupEnd) { -        flags |= ISurfaceComposer::eExplicitEarlyWakeupStart; +    if (mEarlyWakeupStart && !mEarlyWakeupEnd) { +        flags |= ISurfaceComposer::eEarlyWakeupStart;      } -    if (mExplicitEarlyWakeupEnd && !mExplicitEarlyWakeupStart) { -        flags |= ISurfaceComposer::eExplicitEarlyWakeupEnd; +    if (mEarlyWakeupEnd && !mEarlyWakeupStart) { +        flags |= ISurfaceComposer::eEarlyWakeupEnd;      }      sp<IBinder> applyToken = mApplyToken @@ -892,16 +883,12 @@ void SurfaceComposerClient::Transaction::setAnimationTransaction() {      mAnimation = true;  } -void SurfaceComposerClient::Transaction::setEarlyWakeup() { -    mEarlyWakeup = true; -} - -void SurfaceComposerClient::Transaction::setExplicitEarlyWakeupStart() { -    mExplicitEarlyWakeupStart = true; +void SurfaceComposerClient::Transaction::setEarlyWakeupStart() { +    mEarlyWakeupStart = true;  } -void SurfaceComposerClient::Transaction::setExplicitEarlyWakeupEnd() { -    mExplicitEarlyWakeupEnd = true; +void SurfaceComposerClient::Transaction::setEarlyWakeupEnd() { +    mEarlyWakeupEnd = true;  }  layer_state_t* SurfaceComposerClient::Transaction::getLayerState(const sp<SurfaceControl>& sc) {  |