From b69e9884fc1707141b21dbe1b67214e956e6f4a7 Mon Sep 17 00:00:00 2001 From: Yuxin Hu Date: Thu, 13 Apr 2023 03:51:41 +0000 Subject: Add new API to toggle ANGLE as the default system GLES driver Bug:b/270994705 Test: Flash, verify Pixel 7 can boot. Toggle the developer option switch. adb shell getprop persist.graphics.egl is returning right values with switch set on and off. Change-Id: Idce453d79e97c48cc965900315799784a001e053 --- libs/graphicsenv/GraphicsEnv.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'libs/graphicsenv/GraphicsEnv.cpp') diff --git a/libs/graphicsenv/GraphicsEnv.cpp b/libs/graphicsenv/GraphicsEnv.cpp index 46dd62d3bf..c480056b40 100644 --- a/libs/graphicsenv/GraphicsEnv.cpp +++ b/libs/graphicsenv/GraphicsEnv.cpp @@ -689,4 +689,13 @@ android_namespace_t* GraphicsEnv::getAngleNamespace() { return mAngleNamespace; } +void GraphicsEnv::nativeToggleAngleAsSystemDriver(bool enabled) { + const sp gpuService = getGpuService(); + if (!gpuService) { + ALOGE("No GPU service"); + return; + } + gpuService->toggleAngleAsSystemDriver(enabled); +} + } // namespace android -- cgit v1.2.3-59-g8ed1b