New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Backport 5.8.1 (Android-only) #14548
Conversation
The code relied on touch IDs being consecutive. This is true on Android, but not on Linux. Therefore, touch input on Linux was broken since 53886dc.
8e97fa1
to
af1d45f
Compare
This comment was marked as off-topic.
This comment was marked as off-topic.
LGTM. |
I found a regression which should be fixed first: #14561 Also, this PR doesn't contain a commit produced by |
The notification channel creation is moved into MainActivity. The notification channel ID string is stored into a static variable. The name and description of the notification channel are stored into the strings resource file. Co-authored-by: sfan5 <sfan5@live.de>
…cially on Android) (minetest#14266)
The recently added ioctl use is reported as a false-positive by valgrind. I tried moving it to different compilers/versions two times and only hit further issues that were valgrind's fault. Also includes a tiny fix.
Test case: ``` $ cmake . -DRUN_IN_PLACE=TRUE -DCMAKE_BUILD_TYPE=Release -DBUILD_SERVER=TRUE -DENABLE_TOUCH=FALSE minetest minetestserver W/o LTO: 13M 7.3M W/ LTO: 11M 5.9M difference: 15% 19% ``` Also fixes various compiler warnings resulting from compilation using LTO. --------- Signed-off-by: David Heidelberg <david@ixit.cz>
- Allow disabling of the post processing pipeline while leaving shaders enabled - Also disable post processing on Android by default
It's close to impossible to test locally built changes otherwise.
Co-authored-by: sfan5 <sfan5@live.de>
I think so. |
ping @rubenwardy |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Things tested: (Android 6.0, self-signed apk from GitHub actions)
☑️ Minetest Game install from Content DB
☑️ World creation (includes text input)
☑️ Singleplayer world
☑️ Formspec inputs / formspec close / tooltips / Stack movement / Crafting
☑️ Autojump / node dig / node placement / node "rightclick"
☑️ Settings dialogue
☑️ Remote server join
Works for me.
This is my attempt at an Android-only 5.8.1 release. Please tell me if I have forgotten a commit or something.
The "pause rendering" stuff is intentionally omitted for being hairy (and also for requiring the creation of a new Irrlicht version by means of cherry-picking).