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

Commit 84abf764 authored by Priyanka Advani (xWF)'s avatar Priyanka Advani (xWF) Committed by Automerger Merge Worker
Browse files

Merge "Revert "Make ReliableSurface's fallback buffer match ANW size"" into...

Merge "Revert "Make ReliableSurface's fallback buffer match ANW size"" into main am: 1521bc5d am: e819223b

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3547402



Change-Id: Ia49731d080f09a1d8dfdd3538205daae24f32714
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 6ee45343 e819223b
Loading
Loading
Loading
Loading
+4 −20
Original line number Diff line number Diff line
@@ -149,25 +149,9 @@ ANativeWindowBuffer* ReliableSurface::acquireFallbackBuffer(int error) {
        return AHardwareBuffer_to_ANativeWindowBuffer(mScratchBuffer.get());
    }

    int width = -1;
    int result = mWindow->query(mWindow, NATIVE_WINDOW_DEFAULT_WIDTH, &width);
    if (result != OK || width < 0) {
        ALOGW("Failed to query window default width: %s (%d) value=%d", strerror(-result), result,
              width);
        width = 1;
    }

    int height = -1;
    result = mWindow->query(mWindow, NATIVE_WINDOW_DEFAULT_HEIGHT, &height);
    if (result != OK || height < 0) {
        ALOGW("Failed to query window default height: %s (%d) value=%d", strerror(-result), result,
              height);
        height = 1;
    }

    AHardwareBuffer_Desc desc = AHardwareBuffer_Desc{
            .width = static_cast<uint32_t>(width),
            .height = static_cast<uint32_t>(height),
            .width = 1,
            .height = 1,
            .layers = 1,
            .format = mFormat,
            .usage = mUsage,
@@ -176,9 +160,9 @@ ANativeWindowBuffer* ReliableSurface::acquireFallbackBuffer(int error) {
    };

    AHardwareBuffer* newBuffer;
    result = AHardwareBuffer_allocate(&desc, &newBuffer);
    int result = AHardwareBuffer_allocate(&desc, &newBuffer);

    if (result != OK) {
    if (result != NO_ERROR) {
        // Allocate failed, that sucks
        ALOGW("Failed to allocate scratch buffer, error=%d", result);
        return nullptr;