Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9daa74cf authored by Ram Indani's avatar Ram Indani Committed by Android (Google) Code Review
Browse files

Merge "ATRACE when we auto latch unsignaled."

parents 64830ccc 8f53d3a5
Loading
Loading
Loading
Loading
+7 −4
Original line number Diff line number Diff line
@@ -3558,10 +3558,13 @@ bool SurfaceFlinger::allowedLatchUnsignaled() {
bool SurfaceFlinger::checkTransactionCanLatchUnsignaled(const TransactionState& transaction) {
    if (transaction.states.size() == 1) {
        const auto& state = transaction.states.begin()->state;
        return (state.flags & ~layer_state_t::eBufferChanged) == 0 &&
        if ((state.flags & ~layer_state_t::eBufferChanged) == 0 &&
            state.bufferData.flags.test(BufferData::BufferDataChange::fenceChanged) &&
            state.bufferData.acquireFence &&
                state.bufferData.acquireFence->getStatus() == Fence::Status::Unsignaled;
            state.bufferData.acquireFence->getStatus() == Fence::Status::Unsignaled) {
            ATRACE_NAME("transactionCanLatchUnsignaled");
            return true;
        }
    }
    return false;
}