From 84afa73a726cbb8e03dd9e839ad27264019c47b8 Mon Sep 17 00:00:00 2001 From: khanhduytran0 Date: Mon, 7 Sep 2020 17:34:39 +0700 Subject: [PATCH] Debug --- app/src/main/jni/egl_bridge.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/src/main/jni/egl_bridge.c b/app/src/main/jni/egl_bridge.c index 722e3006f..eb56757cc 100644 --- a/app/src/main/jni/egl_bridge.c +++ b/app/src/main/jni/egl_bridge.c @@ -17,7 +17,6 @@ struct PotatoBridge { ANativeWindow* androidWindow; - void* androidDisplay; EGLContext* eglContext; EGLDisplay eglDisplay; @@ -30,7 +29,6 @@ struct PotatoBridge { struct PotatoBridge potatoBridge; JNIEXPORT void JNICALL Java_net_kdt_pojavlaunch_JREUtils_setupBridgeWindow(JNIEnv* env, jclass clazz, jobject surface) { - potatoBridge.androidDisplay = EGL_DEFAULT_DISPLAY; potatoBridge.androidWindow = ANativeWindow_fromSurface(env, surface); } @@ -50,7 +48,7 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_glfw_GLFW_nativeEglMakeCurrent(JNIEnv* printf("EGLBridge: Initializing\n"); printf("ANativeWindow pointer = %p\n", potatoBridge.androidWindow); - potatoBridge.eglDisplay = eglGetDisplay(potatoBridge.androidDisplay); + potatoBridge.eglDisplay = eglGetDisplay(EGL_DEFAULT_DISPLAY); if (potatoBridge.eglDisplay == EGL_NO_DISPLAY) { printf("Error: eglGetDefaultDisplay() failed: %p\n", eglGetError()); return JNI_FALSE; @@ -148,9 +146,10 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_glfw_GLFW_nativeEglMakeCurrent(JNIEnv* // Test #ifdef GLES_TEST - glClearColor(0.5f, 0.5f, 0.5f, 1.0f); + glClearColor(0.4f, 0.4f, 0.4f, 1.0f); glClear(GL_COLOR_BUFFER_BIT); eglSwapBuffers(potatoBridge.eglDisplay, potatoBridge.eglSurface); + printf("First frame error: %p\n", eglGetError()); #endif return success == EGL_TRUE ? JNI_TRUE : JNI_FALSE;