From e9e1ec13a64d2040932ff280f4e83ad91ba180ad Mon Sep 17 00:00:00 2001 From: Duy Tran Khanh Date: Sun, 3 Jan 2021 16:53:22 +0700 Subject: [PATCH] Try to init framebuffer on minecraft thread --- Natives/egl_bridge.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Natives/egl_bridge.c b/Natives/egl_bridge.c index 57b2ebf8..2ba02c44 100644 --- a/Natives/egl_bridge.c +++ b/Natives/egl_bridge.c @@ -42,7 +42,7 @@ JNIEXPORT void JNICALL Java_net_kdt_pojavlaunch_utils_JREUtils_setenv(JNIEnv *en } JNIEXPORT void JNICALL Java_net_kdt_pojavlaunch_utils_JREUtils_saveGLContext(JNIEnv* env, jclass clazz) { - CURR_GL_CONTEXT = initCurrentContext(); + CURR_GL_CONTEXT = getCurrentContext(); if (CURR_GL_CONTEXT == NULL) { debug("OpenGLES context is NULL..."); assert(CURR_GL_CONTEXT != NULL); @@ -64,10 +64,10 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_glfw_GLFW_nativeEglMakeCurrent(JNIEnv* debug("ES2Bridge: making current\n"); jboolean ret = makeCurrentContextShared(CURR_GL_CONTEXT); - if (!ret) { return ret; } + initCurrentContext(); void *libGL = dlopen("libGL.dylib", RTLD_GLOBAL); debug("libGL = %p", libGL);