diff options
author | Cody Northrop <cnorthrop@google.com> | 2018-06-19 08:09:06 -0600 |
---|---|---|
committer | Courtney Goeltzenleuchter <courtneygo@google.com> | 2018-09-19 15:33:41 -0600 |
commit | 9612e96a25f88b813ff1a080c5fb11e122e63a8a (patch) | |
tree | 4affb672a2cd180506b98847a41e8442f5833651 | |
parent | f1acbcca51964d0ab52e36d78cb3c609eecfcb8d (diff) | |
download | base-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.proto | 3 | ||||
-rw-r--r-- | packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java | 3 |
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); |