summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Rob Carr <racarr@google.com> 2020-11-02 21:34:13 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2020-11-02 21:34:13 +0000
commit3a20a22ea67a44b7a1cc330d70c1067bc302b48f (patch)
treea2277c993b9c390e45ae96f8939abbb492ec219e
parent81da0d1062f2c651e0986b0d075af2d7f7773512 (diff)
parentb92fec61f6fad7b06401ea692d94e060750a7659 (diff)
Merge "Flip BLAST flag."
-rw-r--r--core/java/android/provider/Settings.java8
-rw-r--r--packages/SettingsProvider/test/src/android/provider/SettingsBackupTest.java1
-rw-r--r--services/core/java/com/android/server/wm/WindowManagerService.java7
3 files changed, 12 insertions, 4 deletions
diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java
index 780c4fa66d26..cc3d92da7352 100644
--- a/core/java/android/provider/Settings.java
+++ b/core/java/android/provider/Settings.java
@@ -9758,6 +9758,14 @@ public final class Settings {
"render_shadows_in_compositor";
/**
+ * If true, submit buffers using blast in ViewRootImpl.
+ * (0 = false, 1 = true)
+ * @hide
+ */
+ public static final String DEVELOPMENT_USE_BLAST_ADAPTER_VR =
+ "use_blast_adapter_vr";
+
+ /**
* If true, submit buffers using blast in SurfaceView.
* (0 = false, 1 = true)
* @hide
diff --git a/packages/SettingsProvider/test/src/android/provider/SettingsBackupTest.java b/packages/SettingsProvider/test/src/android/provider/SettingsBackupTest.java
index baa266a6e5cd..2412a32bd71b 100644
--- a/packages/SettingsProvider/test/src/android/provider/SettingsBackupTest.java
+++ b/packages/SettingsProvider/test/src/android/provider/SettingsBackupTest.java
@@ -229,6 +229,7 @@ public class SettingsBackupTest {
Settings.Global.DEVELOPMENT_ENABLE_SIZECOMPAT_FREEFORM,
Settings.Global.DEVELOPMENT_RENDER_SHADOWS_IN_COMPOSITOR,
Settings.Global.DEVELOPMENT_USE_BLAST_ADAPTER_SV,
+ Settings.Global.DEVELOPMENT_USE_BLAST_ADAPTER_VR,
Settings.Global.DEVICE_DEMO_MODE,
Settings.Global.BATTERY_SAVER_ADAPTIVE_CONSTANTS,
Settings.Global.BATTERY_SAVER_CONSTANTS,
diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java
index 084b7667b5a5..c806c94358cb 100644
--- a/services/core/java/com/android/server/wm/WindowManagerService.java
+++ b/services/core/java/com/android/server/wm/WindowManagerService.java
@@ -1218,9 +1218,9 @@ public class WindowManagerService extends IWindowManager.Stub
mAnimator = new WindowAnimator(this);
mRoot = new RootWindowContainer(this);
- mUseBLAST = DeviceConfig.getBoolean(
- DeviceConfig.NAMESPACE_WINDOW_MANAGER_NATIVE_BOOT,
- WM_USE_BLAST_ADAPTER_FLAG, false);
+ final ContentResolver resolver = context.getContentResolver();
+ mUseBLAST = Settings.Global.getInt(resolver,
+ Settings.Global.DEVELOPMENT_USE_BLAST_ADAPTER_VR, 1) == 1;
mSyncEngine = new BLASTSyncEngine(this);
@@ -1298,7 +1298,6 @@ public class WindowManagerService extends IWindowManager.Stub
}
}, UserHandle.ALL, suspendPackagesFilter, null, null);
- final ContentResolver resolver = context.getContentResolver();
// Get persisted window scale setting
mWindowAnimationScaleSetting = Settings.Global.getFloat(resolver,
Settings.Global.WINDOW_ANIMATION_SCALE, mWindowAnimationScaleSetting);