Loading services/surfaceflinger/SurfaceFlinger.cpp +6 −4 Original line number Diff line number Diff line Loading @@ -2861,10 +2861,12 @@ void SurfaceFlinger::setTransactionState( } } // If a synchronous transaction is explicitly requested without any changes, // force a transaction anyway. This can be used as a flush mechanism for // previous async transactions. if (transactionFlags == 0 && (flags & eSynchronous)) { // If a synchronous transaction is explicitly requested without any changes, force a transaction // anyway. This can be used as a flush mechanism for previous async transactions. // Empty animation transaction can be used to simulate back-pressure, so also force a // transaction for empty animation transactions. if (transactionFlags == 0 && ((flags & eSynchronous) || (flags & eAnimation))) { transactionFlags = eTransactionNeeded; } Loading Loading
services/surfaceflinger/SurfaceFlinger.cpp +6 −4 Original line number Diff line number Diff line Loading @@ -2861,10 +2861,12 @@ void SurfaceFlinger::setTransactionState( } } // If a synchronous transaction is explicitly requested without any changes, // force a transaction anyway. This can be used as a flush mechanism for // previous async transactions. if (transactionFlags == 0 && (flags & eSynchronous)) { // If a synchronous transaction is explicitly requested without any changes, force a transaction // anyway. This can be used as a flush mechanism for previous async transactions. // Empty animation transaction can be used to simulate back-pressure, so also force a // transaction for empty animation transactions. if (transactionFlags == 0 && ((flags & eSynchronous) || (flags & eAnimation))) { transactionFlags = eTransactionNeeded; } Loading