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

Commit 0c3367f1 authored by Mathias Agopian's avatar Mathias Agopian
Browse files

improve dumpsys SurfaceFlinger output

we now output the handle and size of all buffers of each layer.

Change-Id: I8d011ee4ae9199f4198bd07bed770ec3bcf02986
parent 1a4a7364
Loading
Loading
Loading
Loading
+8 −3
Original line number Original line Diff line number Diff line
@@ -965,10 +965,15 @@ void SurfaceTexture::dump(String8& result, const char* prefix,


    for (int i=0 ; i<mBufferCount ; i++) {
    for (int i=0 ; i<mBufferCount ; i++) {
        const BufferSlot& slot(mSlots[i]);
        const BufferSlot& slot(mSlots[i]);
        const sp<GraphicBuffer>& buf(slot.mGraphicBuffer);
        snprintf(buffer, SIZE,
        snprintf(buffer, SIZE,
                "%s%s[%02d] state=%-8s, crop=[%d,%d,%d,%d], transform=0x%02x, "
                "%s%s[%02d] "
                "timestamp=%lld\n",
                "%p [%4ux%4u:%4u,%3X] "
                prefix, (i==mCurrentTexture)?">":" ", i, stateName(slot.mBufferState),
                "state=%-8s, crop=[%d,%d,%d,%d], "
                "transform=0x%02x, timestamp=%lld\n",
                prefix, (i==mCurrentTexture)?">":" ", i,
                buf->handle, buf->width, buf->height, buf->stride, buf->format,
                stateName(slot.mBufferState),
                slot.mCrop.left, slot.mCrop.top, slot.mCrop.right, slot.mCrop.bottom,
                slot.mCrop.left, slot.mCrop.top, slot.mCrop.right, slot.mCrop.bottom,
                slot.mTransform, slot.mTimestamp
                slot.mTransform, slot.mTimestamp
        );
        );
+1 −1
Original line number Original line Diff line number Diff line
@@ -533,7 +533,7 @@ void Layer::dump(String8& result, char* buffer, size_t SIZE) const
    }
    }
    snprintf(buffer, SIZE,
    snprintf(buffer, SIZE,
            "      "
            "      "
            "format=%2d, activeBuffer=[%3ux%3u:%3u,%3u],"
            "format=%2d, activeBuffer=[%4ux%4u:%4u,%3X],"
            " freezeLock=%p, queued-frames=%d\n",
            " freezeLock=%p, queued-frames=%d\n",
            mFormat, w0, h0, s0,f0,
            mFormat, w0, h0, s0,f0,
            getFreezeLock().get(), mQueuedFrames);
            getFreezeLock().get(), mQueuedFrames);