summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCody Northrop <cnorthrop@google.com>2018-06-19 08:09:06 -0600
committerCourtney Goeltzenleuchter <courtneygo@google.com>2018-09-19 15:33:41 -0600
commit9612e96a25f88b813ff1a080c5fb11e122e63a8a (patch)
tree4affb672a2cd180506b98847a41e8442f5833651
parentf1acbcca51964d0ab52e36d78cb3c609eecfcb8d (diff)
downloadbase-9612e96a25f88b813ff1a080c5fb11e122e63a8a.tar.gz
Add ANGLE enable to Developer Options
Allows selecting a single app to use ANGLE instead of native drivers via Developer Options. Only non-system apps will be listed via this interface. Bug: 80239516 Test: Manual Change-Id: I449030a70df1ba12479f35c481ec785b3b75b11c (cherry picked from commit 2e368d1581c9deeae4c02b5b51f4ee11da90c746) (cherry picked from commit 9d6f31585c49b37246a89f7fcdb646709b60014c)
-rw-r--r--core/proto/android/providers/settings/global.proto3
-rw-r--r--packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java3
2 files changed, 6 insertions, 0 deletions
diff --git a/core/proto/android/providers/settings/global.proto b/core/proto/android/providers/settings/global.proto
index 99f303431055..7c9e57a60872 100644
--- a/core/proto/android/providers/settings/global.proto
+++ b/core/proto/android/providers/settings/global.proto
@@ -384,6 +384,9 @@ message GlobalSettingsProto {
// App allowed to load GPU debug layers.
optional SettingProto debug_app = 1;
optional SettingProto debug_layers = 2 [ (android.privacy).dest = DEST_AUTOMATIC ];
+
+ // App will load ANGLE instead of native GLES drivers.
+ optional SettingProto angle_enabled_app = 3;
}
optional Gpu gpu = 59;
diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java
index d5efcb549e64..8c2b40bd017f 100644
--- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java
+++ b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java
@@ -647,6 +647,9 @@ class SettingsProtoDumpUtil {
dumpSetting(s, p,
Settings.Global.GPU_DEBUG_LAYERS,
GlobalSettingsProto.Gpu.DEBUG_LAYERS);
+ dumpSetting(s, p,
+ Settings.Global.ANGLE_ENABLED_APP,
+ GlobalSettingsProto.Gpu.ANGLE_ENABLED_APP);
p.end(gpuToken);
final long hdmiToken = p.start(GlobalSettingsProto.HDMI);