Krypton Wrapper (aka NG-GL4ES) is a fork from gl4es and gl4es-114-extra.
- Capability to handle more advanced shaders;
- Capability to run Minecraft in almost all versions;
- More advanced OpenGL features.
Please see Releases
CMake
gl4es: MIT License
gl4es-114-extra: MIT License
This Project (for modified code): MIT License
License file: LICENSE.
SPIRV-Cross by KhronosGroup - Apache License 2.0: github
glslang by KhronosGroup - Various Licenses: github
cJSON by DaveGamble - MIT License: github
Some code is from MobileGlues.
ptitSeb (gl4es): paypal
PojavLauncherTeam (gl4es-114-extra): patreon (Discontinued)
本仓库根目录集成了 Gradle 构建,产出 libng_gl4es.so 打包的 AAR。
需要 JDK 17 与 Android SDK(NDK 27):
# 拉取嵌套 submodule(3rdparty/glslang、SPIRV-Cross)
git submodule update --init --recursive
# 构建 release AAR(arm64-v8a / armeabi-v7a / x86 / x86_64)
JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home ./gradlew assembleRelease产物输出到 build/outputs/aar/NG-GL4ES-release.aar。
GitHub Actions(.github/workflows/build.yml)在手动触发或 push 时构建 release AAR 并上传 artifact,可从 Actions 页面下载。
mio/fixes(默认构建分支):含src/gl/getter.cpp空指针防御修复main:跟随官方BZLZHH/NG-GL4ES上游(git fetch upstream && git merge upstream/main同步)
将 NG-GL4ES-release.aar 放入 FCL 仓库的 FCL/libs/ 目录(保持文件名不变)即可。