From a05600e597bfaaf37422bef8bbd4998383f4637c Mon Sep 17 00:00:00 2001 From: ArtDev <45949002+artdeell@users.noreply.github.com> Date: Sun, 5 Sep 2021 12:06:57 +0300 Subject: [PATCH] Disable RTLD_NOLOAD for libEGL_angle to actually load --- app_pojavlauncher/src/main/jni/egl_bridge.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app_pojavlauncher/src/main/jni/egl_bridge.c b/app_pojavlauncher/src/main/jni/egl_bridge.c index 4fb20c2fe..c2a030a05 100644 --- a/app_pojavlauncher/src/main/jni/egl_bridge.c +++ b/app_pojavlauncher/src/main/jni/egl_bridge.c @@ -686,10 +686,10 @@ bool loadSymbols() { fileNameExt = eglLib == NULL?"":eglLib; break; } - void* dl_handle = dlopen(fileNameExt,RTLD_NOLOAD|RTLD_NOW|RTLD_GLOBAL|RTLD_NODELETE); + void* dl_handle = dlopen(fileNameExt,RTLD_NOW|RTLD_GLOBAL|RTLD_NODELETE); if (!dl_handle) { - dl_handle = dlopen(fileName,RTLD_NOLOAD|RTLD_NOW|RTLD_GLOBAL|RTLD_NODELETE); - printf("DlLoader: using default %s\n", fileName); + dl_handle = dlopen(fileName,RTLD_NOW|RTLD_GLOBAL|RTLD_NODELETE); + printf("DlLoader: using default %s, due to %s\n", fileName,dlerror()); } else { printf("DlLoader: using external %s\n", fileNameExt); }