Merge changes from topic "UpstreamAngleSwitch" am: 9e7649d5e7 am: ddb69487bf

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

Change-Id: I2bb6487a536b2901b2316964ffad7abffbb16e9e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Ian Elliott
2022-10-28 04:37:45 +00:00
committed by Automerger Merge Worker
4 changed files with 24 additions and 0 deletions

View File

@@ -14565,6 +14565,18 @@ public final class Settings {
@Readable
public static final String ANGLE_EGL_FEATURES = "angle_egl_features";
/**
* Comma-separated list of package names that ANGLE may have issues with
* @hide
*/
public static final String ANGLE_DEFERLIST = "angle_deferlist";
/**
* Integer mode of the logic for applying `angle_deferlist`
* @hide
*/
public static final String ANGLE_DEFERLIST_MODE = "angle_deferlist_mode";
/**
* Show the "ANGLE In Use" dialog box to the user when ANGLE is the OpenGL driver.
* The value is a boolean (1 or 0).

View File

@@ -468,6 +468,10 @@ message GlobalSettingsProto {
optional SettingProto updatable_driver_prerelease_opt_in_apps = 18;
optional SettingProto angle_egl_features = 19;
// ANGLE - List of Apps that ANGLE may have issues with
optional SettingProto angle_deferlist = 20;
// ANGLE - Integer mode of the logic for applying `angle_deferlist`
optional SettingProto angle_deferlist_mode = 21;
}
optional Gpu gpu = 59;

View File

@@ -770,6 +770,12 @@ class SettingsProtoDumpUtil {
dumpSetting(s, p,
Settings.Global.ANGLE_EGL_FEATURES,
GlobalSettingsProto.Gpu.ANGLE_EGL_FEATURES);
dumpSetting(s, p,
Settings.Global.ANGLE_DEFERLIST,
GlobalSettingsProto.Gpu.ANGLE_DEFERLIST);
dumpSetting(s, p,
Settings.Global.ANGLE_DEFERLIST_MODE,
GlobalSettingsProto.Gpu.ANGLE_DEFERLIST_MODE);
dumpSetting(s, p,
Settings.Global.SHOW_ANGLE_IN_USE_DIALOG_BOX,
GlobalSettingsProto.Gpu.SHOW_ANGLE_IN_USE_DIALOG);

View File

@@ -515,6 +515,8 @@ public class SettingsBackupTest {
Settings.Global.ANGLE_GL_DRIVER_SELECTION_PKGS,
Settings.Global.ANGLE_GL_DRIVER_SELECTION_VALUES,
Settings.Global.ANGLE_EGL_FEATURES,
Settings.Global.ANGLE_DEFERLIST,
Settings.Global.ANGLE_DEFERLIST_MODE,
Settings.Global.UPDATABLE_DRIVER_ALL_APPS,
Settings.Global.UPDATABLE_DRIVER_PRODUCTION_OPT_IN_APPS,
Settings.Global.UPDATABLE_DRIVER_PRERELEASE_OPT_IN_APPS,