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

Commit 97547a74 authored by Alan Viverette's avatar Alan Viverette Committed by Android Git Automerger
Browse files

am de583846: Merge "Enable hardware rendering for system process" into lmp-dev

* commit 'de583846c60052e0c4bb6ce92b59c642bd05bb59':
  Enable hardware rendering for system process
parents 36577f82 f709a5ba
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -5081,7 +5081,12 @@ public final class ActivityThread {
    }

    public static ActivityThread systemMain() {
        // The system process on low-memory devices do not get to use hardware
        // accelerated drawing, since this can add too much overhead to the
        // process.
        if (!ActivityManager.isHighEndGfx()) {
            HardwareRenderer.disable(true);
        }
        ActivityThread thread = new ActivityThread();
        thread.attach(true);
        return thread;
+10 −0
Original line number Diff line number Diff line
@@ -19,7 +19,9 @@ package android.view;
import android.animation.ValueAnimator;
import android.app.ActivityManager;
import android.content.ComponentCallbacks2;
import android.content.Context;
import android.content.res.Configuration;
import android.os.Build;
import android.os.IBinder;
import android.os.RemoteException;
import android.os.ServiceManager;
@@ -204,6 +206,14 @@ public final class WindowManagerGlobal {
        final WindowManager.LayoutParams wparams = (WindowManager.LayoutParams)params;
        if (parentWindow != null) {
            parentWindow.adjustLayoutParamsForSubWindow(wparams);
        } else {
            // If there's no parent and we're running on L or above (or in the
            // system context), assume we want hardware acceleration.
            final Context context = view.getContext();
            if (context != null
                    && context.getApplicationInfo().targetSdkVersion >= Build.VERSION_CODES.L) {
                wparams.flags |= WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED;
            }
        }

        ViewRootImpl root;