Attempt fix Forge 1.16+ crash by safety EGL make current

This commit is contained in:
khanhduytran0 2020-09-15 19:11:02 +07:00
parent 06491c5bbf
commit efd548f869

View File

@ -45,10 +45,6 @@ void pojav_openGLOnUnload() {
} }
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) {
return JNI_TRUE;
}
JNIEXPORT jboolean JNICALL Java_org_lwjgl_glfw_GLFW_nativeEglMakeCurrent(JNIEnv* env, jclass clazz) {
printf("EGLBridge: Initializing\n"); printf("EGLBridge: Initializing\n");
printf("ANativeWindow pointer = %p\n", potatoBridge.androidWindow); printf("ANativeWindow pointer = %p\n", potatoBridge.androidWindow);
@ -127,13 +123,12 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_glfw_GLFW_nativeEglMakeCurrent(JNIEnv*
assert(eglGetConfigAttrib(potatoBridge.eglDisplay, config, EGL_SURFACE_TYPE, &val)); assert(eglGetConfigAttrib(potatoBridge.eglDisplay, config, EGL_SURFACE_TYPE, &val));
assert(val & EGL_WINDOW_BIT); assert(val & EGL_WINDOW_BIT);
} }
/*
return JNI_TRUE; return JNI_TRUE;
} }
JNIEXPORT jboolean JNICALL Java_org_lwjgl_glfw_GLFW_nativeEglMakeCurrent(JNIEnv* env, jclass clazz) { JNIEXPORT jboolean JNICALL Java_org_lwjgl_glfw_GLFW_nativeEglMakeCurrent(JNIEnv* env, jclass clazz) {
*/ eglMakeCurrent(potatoBridge.eglDisplay, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT);
printf("EGLBridge: Making current\n"); printf("EGLBridge: Making current\n");
printf("EGLContext=%p, EGLDisplay=%p, EGLSurface=%p\n", printf("EGLContext=%p, EGLDisplay=%p, EGLSurface=%p\n",
potatoBridge.eglContext, potatoBridge.eglContext,