diff --git a/README.md b/README.md index e578f2440..b9d2316b7 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,29 @@ -![Android CI](https://github.com/PojavLauncherTeam/PojavLauncher/workflows/Android%20CI/badge.svg) +[![Android CI](https://github.com/PojavLauncherTeam/PojavLauncher/workflows/Android%20CI/badge.svg)](https://github.com/PojavLauncherTeam/PojavLauncher/actions) # PojavLauncher A Minecraft: Java Edition launcher for Android based from Boardwalk. This branch is intended to support 1.13+ ## This branch? - Attempt to run Minecraft in OpenJDK, different a bit with Boardwalk 2. +## About OpenJDK 9 Java Runtime Mobile +Build script: [PojavLauncherTeam/android-openjdk-build-multiarch](https://github.com/PojavLauncherTeam/android-openjdk-build-multiarch)
+Source code: http://hg.openjdk.java.net/mobile/jdk9
+Architectures: +- For ARMv7 (aarch32): **working**. +- For ARM64 (aarch64): **working, but OpenGL doesn't**. +- For x86 (i\*86): **working**. +- For x86_64 (amd64): untested. + ## Current status - [x] **Removed** ~~BinaryExecutor: execute `java` binary, no `JNIInvocation`.~~ - [x] **Temporary removed** ~~JVDroid OpenJDK 11 (32 and 64-bit ARM and x86). Partial, no error `can't lock mutex`, but now exit with none output.~~ - [x] OpenJDK 9 Mobile port -- [ ] AWT/Swing for mod installer.Will try own graphics environment~~use `Caciocavallo` project~~. +- [ ] AWT/Swing for mod installer. Will try own graphics environment~~use `Caciocavallo` project~~. - [x] OpenGL in OpenJDK environment -- [ ] OpenAL +- [x] OpenAL (work on most devices) - [x] Input keyboard and mouse events from ART to OpenJDK environment -- [ ] Support Minecraft 1.12 and below. Used GLFW stub. -- [x] Support Minecraft 1.13 and above. Will make a wrapper LWJGL2 to 3. +- [ ] Support Minecraft 1.12 and below. +- [x] Support Minecraft 1.13 and above. Used GLFW stub. - [ ] More... ## License diff --git a/app/build.gradle b/app/build.gradle index 66252a6f7..1a6236139 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -28,7 +28,7 @@ android { multiDexEnabled true //important ndk { - abiFilters "armeabi-v7a", "x86" // , "arm64-v8a" + abiFilters "armeabi-v7a", "x86", "x86_64" // , "arm64-v8a" } }