[Replicant] [PATCH 7/7] Allow overrides of zygote's libGLES preload. Default to mesa
Andrés Domínguez
andresdju at gmail.com
Thu Aug 15 19:04:33 UTC 2019
---
opengl/libs/EGL/Loader.cpp | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/opengl/libs/EGL/Loader.cpp b/opengl/libs/EGL/Loader.cpp
index 9fc4e86c2..20ee7be81 100644
--- a/opengl/libs/EGL/Loader.cpp
+++ b/opengl/libs/EGL/Loader.cpp
@@ -144,14 +144,13 @@ static char const * getProcessCmdline() {
*/
static const char* getOverridePath(void) {
- ALOGD("UID:%d EUID:%d", getuid(), geteuid());
+ ALOGD("UID:%d EUID:%d - %s", getuid(), geteuid(), getProcessCmdline());
// only really useful if ro.zygote.disable_gl_preload is enabled
// otherwise overrides only happen once, to zygote
if (!property_get_bool("ro.zygote.disable_gl_preload", 0)) {
ALOGD("ro.zygote.disable_gl_preload not set,"
- " EGL overrides disabled");
- return 0;
+ " zygote's libGLES preloaded for every process");
}
String8 data_override_path("/data/data/");
@@ -189,8 +188,8 @@ static const char* getOverridePath(void) {
return "/system/lib/egl/libGLES_android.so";
}
- ALOGD("no EGL override found");
- return 0;
+ ALOGD("no EGL override found, default libGLES_mesa.so");
+ return "/system/lib/egl/libGLES_mesa.so";
}
// ----------------------------------------------------------------------------
--
2.23.0.rc1
More information about the Replicant
mailing list