From b25e8ebf3481257d0265667e2cc3e66aa9eaa227 Mon Sep 17 00:00:00 2001 From: khanhduytran0 Date: Thu, 27 Aug 2020 17:51:18 +0700 Subject: [PATCH] setupBridgeEGL --- app/src/main/java/net/kdt/pojavlaunch/BinaryExecutor.java | 1 + app/src/main/java/net/kdt/pojavlaunch/MainActivity.java | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/net/kdt/pojavlaunch/BinaryExecutor.java b/app/src/main/java/net/kdt/pojavlaunch/BinaryExecutor.java index fdb26c465..91442bab0 100644 --- a/app/src/main/java/net/kdt/pojavlaunch/BinaryExecutor.java +++ b/app/src/main/java/net/kdt/pojavlaunch/BinaryExecutor.java @@ -3,6 +3,7 @@ package net.kdt.pojavlaunch; import android.system.*; import java.io.*; +// This clads should be named as 'LoadMe' as original public class BinaryExecutor { private BinaryExecutor() {} diff --git a/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java b/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java index 59271f525..b4098b978 100644 --- a/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java +++ b/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java @@ -689,6 +689,11 @@ public class MainActivity extends AppCompatActivity implements OnTouchListener, // Does it required anymore? // AndroidDisplay.windowWidth += navBarHeight; + if (LAUNCH_TYPE != LTYPE_PROCESS) { + BinaryExecutor.setupBridgeEGL(); + egl10.eglMakeCurrent(theEgl.eglGetCurrentDisplay(), EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_CONTEXT); + } + new Thread(new Runnable(){ @Override @@ -1095,7 +1100,7 @@ public class MainActivity extends AppCompatActivity implements OnTouchListener, if (exitCode != 0) { Tools.showError(this, new ErrnoException("java", exitCode), false); } - } else { // Type Invocation or BinaryExec + } else { // Type Invocation final FileDescriptor logFile = BinaryExecutor.redirectStdio(); new Thread(new Runnable() {