Android 16kb openalsoft update - #2552
Merged
nickidebruyn merged 21 commits intoOct 30, 2025
Merged
Conversation
Resync fork
Update fork
… in the atlases instead of setting a predefined byte buffer on disposal that made all atlases in the backend use the same buffer and generated rendering issues.
Fork update
…d more images to the screens so it really uses more atlases
Update fork PR
Update fork
Update fork
…_PAGE_SIZES to all android native libraries
Member
|
I think we can use this updated image instead of jmonkeyengine/buildenv-jme3:android |
…ndroid-sdk:35-ndk
Contributor
Author
|
Thanks @riccardobl for the tip. The linked image properly passed the build android natives step but every other step is failing when trying to download the native artifact. Any help is appreciated |
Member
|
looks like the 'Build natives for android' job is not uploading any artifact maybe the path changed? |
…set NDK path for android natives
Contributor
Author
|
The issue was that the NDK path was not properly set and cmake was missing in the image. I didn't realized you already fixed it in ngengine workflow. Should now work. Thanks ;) |
riccardobl
requested changes
Oct 10, 2025
riccardobl
left a comment
Member
There was a problem hiding this comment.
I think we need these changes to build with static libc++.
Otherwise we'd need libc++_shared.so to be in the library path.
Changed ABI configuration to avoid building riscv64, which is useless as it's only supported for WearOS according to google play error: "'riscv64' architecture is only supported for application targeting WearOS."
nickidebruyn
approved these changes
Oct 30, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
After the conversation at https://hub.jmonkeyengine.org/t/android-16kb-page-size-support/48536 I've decided to create this PR for everyone using jme3 for android to avoid the 16kb page issues reported by bzbit
This PR includes the openalsoft update by @riccardobl and sets ANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES for all android native libraries
This change also requires the docker image "jmonkeyengine/buildenv-jme3:android" to be rebuilt including at least ndk v29