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

Commit 6b56a46e authored by Jay Patel's avatar Jay Patel Committed by Automerger Merge Worker
Browse files

Merge "Add 8k bitmap render support" am: 0925c746

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

Change-Id: Ice90ea3809e910de828392a6295f34a9f809d591
parents 13797df9 0925c746
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -21,6 +21,7 @@ import android.annotation.Nullable;
import android.util.Pools.SynchronizedPool;
import android.view.DisplayListCanvas;
import android.view.TextureLayer;
import android.os.SystemProperties;

import dalvik.annotation.optimization.CriticalNative;
import dalvik.annotation.optimization.FastNative;
@@ -41,7 +42,14 @@ public final class RecordingCanvas extends DisplayListCanvas {
    private static final int POOL_LIMIT = 25;

    /** @hide */
    public static final int MAX_BITMAP_SIZE = 100 * 1024 * 1024; // 100 MB
    private static int getPanelFrameSize() {
        final int DefaultSize = 100 * 1024 * 1024; // 100 MB;
        return Math.max(SystemProperties.getInt("ro.hwui.max_texture_allocation_size", DefaultSize),
                DefaultSize);
    }

    /** @hide */
    public static final int MAX_BITMAP_SIZE = getPanelFrameSize();

    private static final SynchronizedPool<RecordingCanvas> sPool =
            new SynchronizedPool<>(POOL_LIMIT);