Add a new system property persist.graphics.egl
This new system property will be read and written
by a new developer option switch, through gpuservice.
Based on the value stored in persis.graphics.egl,
we will load different GLES driver.
e.g.
persist.graphics.egl == $ro.hardware.egl: load native GLES driver
persist.graphics.egl == angle: load angle as GLES driver
Bug: b/270994705
Test: m; flash and check Pixel 7 boots fine
Change-Id: Idec4b947d0c69c52cd798df4f834053bd306cf5f
diff --git a/private/gpuservice.te b/private/gpuservice.te
index 8388e89..7ee60ec 100644
--- a/private/gpuservice.te
+++ b/private/gpuservice.te
@@ -61,5 +61,8 @@
add_service(gpuservice, gpu_service)
+# Needed for enabling write access to persist.graphics.egl from developer option switch UI, through gpuservice.
+set_prop(gpuservice, graphics_config_writable_prop)
+
# Only uncomment below line when in development
# userdebug_or_eng(`permissive gpuservice;')