Skip to content

Android arm64#775

Open
flaylizzerik258-art wants to merge 106 commits intoxCollateral:devfrom
flaylizzerik258-art:android-arm64
Open

Android arm64#775
flaylizzerik258-art wants to merge 106 commits intoxCollateral:devfrom
flaylizzerik258-art:android-arm64

Conversation

@flaylizzerik258-art
Copy link
Copy Markdown

No description provided.

denotas and others added 30 commits April 4, 2026 06:15
Signed-off-by: denotas <denotasgomes@gmail.com>
Signed-off-by: denotas <denotasgomes@gmail.com>
Signed-off-by: denotas <denotasgomes@gmail.com>
Signed-off-by: denotas <denotasgomes@gmail.com>
Signed-off-by: denotas <denotasgomes@gmail.com>
Signed-off-by: denotas <denotasgomes@gmail.com>
Signed-off-by: denotas <denotasgomes@gmail.com>
Signed-off-by: denotas <denotasgomes@gmail.com>
- Add ShaderPrecompiler.java for batch GLSL→SPIR-V compilation
- Add loadPrecompiledSPV() to SPIRVUtils for resource loading
- Update compileShader() to use precompiled .spv on Android
- Add Gradle task compileAndroidShaders for build-time compilation
- Pre-compile 7 vertex + 4 fragment = 11 shaders for Android ARM64

This prevents libshaderc.so missing errors on ARM64 platforms.
- Add VulkanMod Android ARM64 section to README
- Include PojavLauncher installation steps
- Document Mali-G52 compatibility and performance gains
- Add SHA256 hash for JAR verification
- VulkanMod Android ARM64 with SPIR-V pre-compilation
- 11 shaders pre-compiled for Mali-G52 compatibility
- Zero libshaderc.so dependency on ARM64
- SHA256: 4d610df81a4b42c031d0f33b5d29a155f9eb12c4b3567bcb89f446e92349ea28
- ShaderPrecompiler.java (11 SPIR-V shaders)
- SPIRVUtils.loadPrecompiledSPV() for Android
- compileAndroidShaders Gradle task
- Zero libshaderc.so dependency ARM64
- +50% FPS Mali-G52 MC2
- README with PojavLauncher guide
- JAR: VulkanMod-Android-ARM64.jar (20MB)
- Complete rewrite targeting Android/PojavLauncher users
- Added detailed installation guide for android-arm64
- Performance benchmarks (TECNO KH7: +55-70% FPS)
- Comprehensive troubleshooting section
- Device compatibility list (Mali-G52, Adreno)
- SPIR-V pre-compilation technical notes
- Interactive steps with emojis for clarity
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants