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() {