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

Commit 08afe71c authored by Peiyong Lin's avatar Peiyong Lin Committed by Android (Google) Code Review
Browse files

Merge "Fix resetting FPS when switching to standard mode"

parents 694a5dd2 4ce951e4
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -938,6 +938,19 @@ public final class GameManagerService extends IGameManagerService.Stub {
        }
    }

    /**
     * Remove frame rate override due to mode switch
     */
    private void resetFps(String packageName, @UserIdInt int userId) {
        try {
            final float fps = 0.0f;
            final int uid = mPackageManager.getPackageUidAsUser(packageName, userId);
            nativeSetOverrideFrameRate(uid, fps);
        } catch (PackageManager.NameNotFoundException e) {
            return;
        }
    }

    private void enableCompatScale(String packageName, long scaleId) {
        final long uid = Binder.clearCallingIdentity();
        try {
@@ -1030,6 +1043,7 @@ public final class GameManagerService extends IGameManagerService.Stub {
        if (gameMode == GameManager.GAME_MODE_STANDARD
                || gameMode == GameManager.GAME_MODE_UNSUPPORTED) {
            disableCompatScale(packageName);
            resetFps(packageName, userId);
            return;
        }
        GamePackageConfiguration packageConfig = null;