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

Commit 009619f9 authored by Chavi Weingarten's avatar Chavi Weingarten
Browse files

Add more tracing info when setting buffer

Test: Traces
Bug: 244218818
Change-Id: I150d703986f24fd6ad3a3bc3c6ea65c5f717cba7
parent cc8be8c3
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -3177,8 +3177,7 @@ bool Layer::setBuffer(std::shared_ptr<renderengine::ExternalTexture>& buffer,
                      const BufferData& bufferData, nsecs_t postTime, nsecs_t desiredPresentTime,
                      bool isAutoTimestamp, std::optional<nsecs_t> dequeueTime,
                      const FrameTimelineInfo& info) {
    ATRACE_CALL();

    ATRACE_FORMAT("setBuffer %s - hasBuffer=%s", getDebugName(), (buffer ? "true" : "false"));
    if (!buffer) {
        return false;
    }
@@ -3187,6 +3186,7 @@ bool Layer::setBuffer(std::shared_ptr<renderengine::ExternalTexture>& buffer,
            bufferData.flags.test(BufferData::BufferDataChange::frameNumberChanged);
    const uint64_t frameNumber =
            frameNumberChanged ? bufferData.frameNumber : mDrawingState.frameNumber + 1;
    ATRACE_FORMAT_INSTANT("setBuffer %s - %" PRIu64, getDebugName(), frameNumber);

    if (mDrawingState.buffer) {
        mReleasePreviousBuffer = true;