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

Commit fcae2e36 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "SF: Add systrace lines for layer transactions"

parents 2c784c9b f7ba41ab
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -126,6 +126,7 @@ Layer::Layer(SurfaceFlinger* flinger, const sp<Client>& client,
        mPremultipliedAlpha = false;

    mName = name;
    mTransactionName = String8("TX - ") + mName;

    mCurrentState.active.w = w;
    mCurrentState.active.h = h;
@@ -1491,6 +1492,7 @@ void Layer::pushPendingState() {
        mFlinger->setTransactionFlags(eTraversalNeeded);
    }
    mPendingStates.push_back(mCurrentState);
    ATRACE_INT(mTransactionName.string(), mPendingStates.size());
}

void Layer::popPendingState(State* stateToCommit) {
@@ -1500,6 +1502,7 @@ void Layer::popPendingState(State* stateToCommit) {
            (stateToCommit->flags & stateToCommit->mask);

    mPendingStates.removeAt(0);
    ATRACE_INT(mTransactionName.string(), mPendingStates.size());
}

bool Layer::applyPendingStates(State* stateToCommit) {
+1 −0
Original line number Diff line number Diff line
@@ -657,6 +657,7 @@ private:
    uint32_t mTextureName;      // from GLES
    bool mPremultipliedAlpha;
    String8 mName;
    String8 mTransactionName; // A cached version of "TX - " + mName for systraces
    PixelFormat mFormat;

    // these are protected by an external lock