Loading services/surfaceflinger/SurfaceFlinger.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -2166,7 +2166,7 @@ void SurfaceFlinger::handleTransaction(uint32_t transactionFlags) // with mStateLock held to guarantee that mCurrentState won't change // until the transaction is committed. mVsyncModulator.setTransactionStart(VSyncModulator::TransactionStart::NORMAL); mVsyncModulator.onTransactionHandled(); transactionFlags = getTransactionFlags(eTransactionMask); handleTransactionLocked(transactionFlags); Loading services/surfaceflinger/VSyncModulator.h +10 −1 Original line number Diff line number Diff line Loading @@ -55,11 +55,20 @@ public: } void setTransactionStart(TransactionStart transactionStart) { if (transactionStart == mTransactionStart) return; // An early transaction stays an early transaction. if (transactionStart == mTransactionStart || mTransactionStart == TransactionStart::EARLY) { return; } mTransactionStart = transactionStart; updatePhaseOffsets(); } void onTransactionHandled() { if (mTransactionStart == TransactionStart::NORMAL) return; mTransactionStart = TransactionStart::NORMAL; updatePhaseOffsets(); } void setLastFrameUsedRenderEngine(bool re) { if (re == mLastFrameUsedRenderEngine) return; mLastFrameUsedRenderEngine = re; Loading Loading
services/surfaceflinger/SurfaceFlinger.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -2166,7 +2166,7 @@ void SurfaceFlinger::handleTransaction(uint32_t transactionFlags) // with mStateLock held to guarantee that mCurrentState won't change // until the transaction is committed. mVsyncModulator.setTransactionStart(VSyncModulator::TransactionStart::NORMAL); mVsyncModulator.onTransactionHandled(); transactionFlags = getTransactionFlags(eTransactionMask); handleTransactionLocked(transactionFlags); Loading
services/surfaceflinger/VSyncModulator.h +10 −1 Original line number Diff line number Diff line Loading @@ -55,11 +55,20 @@ public: } void setTransactionStart(TransactionStart transactionStart) { if (transactionStart == mTransactionStart) return; // An early transaction stays an early transaction. if (transactionStart == mTransactionStart || mTransactionStart == TransactionStart::EARLY) { return; } mTransactionStart = transactionStart; updatePhaseOffsets(); } void onTransactionHandled() { if (mTransactionStart == TransactionStart::NORMAL) return; mTransactionStart = TransactionStart::NORMAL; updatePhaseOffsets(); } void setLastFrameUsedRenderEngine(bool re) { if (re == mLastFrameUsedRenderEngine) return; mLastFrameUsedRenderEngine = re; Loading