Minimize loadSymbolsVirGL function

This commit is contained in:
Duy Tran Khanh 2021-11-07 14:55:15 +07:00 committed by GitHub
parent 45c98c3073
commit 94423a014d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -752,19 +752,11 @@ bool loadSymbols() {
} }
bool loadSymbolsVirGL() { bool loadSymbolsVirGL() {
char *fileName = "libEGL.so"; config_renderer = RENDERER_GL4ES;
void* dl_handle = dlopen(fileName,RTLD_NOW|RTLD_GLOBAL|RTLD_NODELETE); loadSymbols();
if (!dl_handle) { config_renderer = RENDERER_VK_ZINK;
dl_handle = dlopen(fileName,RTLD_NOW|RTLD_GLOBAL); loadSymbols();
} config_renderer = RENDERER_VIRGL;
dlsym_EGL(dl_handle);
fileName = "libOSMesa_8.so";
void* dl_handle2 = dlopen(fileName,RTLD_NOW|RTLD_GLOBAL|RTLD_NODELETE);
if (!dl_handle2) {
dl_handle2 = dlopen(fileName,RTLD_NOW|RTLD_GLOBAL);
}
dlsym_OSMesa(dl_handle2);
} }
JNIEXPORT jboolean JNICALL Java_org_lwjgl_glfw_GLFW_nativeEglInit(JNIEnv* env, jclass clazz) { JNIEXPORT jboolean JNICALL Java_org_lwjgl_glfw_GLFW_nativeEglInit(JNIEnv* env, jclass clazz) {