Skip to content
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

Merged
merged 21 commits into from May 6, 2024
Merged

Backport 5.8.1 (Android-only) #14548

merged 21 commits into from May 6, 2024

Conversation

grorp
Copy link
Member

@grorp grorp commented Apr 15, 2024

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).

@grorp grorp added the Maintenance Tasks to keep the codebase and related parts in order, including architectural improvements label Apr 15, 2024
@grorp grorp force-pushed the backport-5.8.1 branch 2 times, most recently from 8e97fa1 to af1d45f Compare April 15, 2024 20:10
@AdityaMH

This comment was marked as off-topic.

@sfan5
Copy link
Member

sfan5 commented Apr 19, 2024

LGTM.
I suppose this is ready and only needs someone to produce and upload the Android build?

@grorp
Copy link
Member Author

grorp commented Apr 19, 2024

I found a regression which should be fixed first: #14561

Also, this PR doesn't contain a commit produced by util/bump_version.sh yet

@sfan5 sfan5 added the WIP The PR is still being worked on by its author and not ready yet. label Apr 19, 2024
@grorp grorp removed the WIP The PR is still being worked on by its author and not ready yet. label Apr 21, 2024
FoxLoveFire and others added 14 commits April 21, 2024 19:12
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>
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: Jude Melton-Houghton <jwmhjwmh@gmail.com>
@grorp
Copy link
Member Author

grorp commented Apr 21, 2024

I suppose this is ready and only needs someone to produce and upload the Android build?

I think so.

@sfan5 sfan5 added the Android label Apr 21, 2024
@sfan5
Copy link
Member

sfan5 commented Apr 21, 2024

ping @rubenwardy

Copy link
Member

@SmallJoker SmallJoker left a 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.

@grorp grorp merged commit d445638 into minetest:stable-5 May 6, 2024
15 checks passed
@grorp grorp deleted the backport-5.8.1 branch May 6, 2024 18:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Android Maintenance Tasks to keep the codebase and related parts in order, including architectural improvements One approval ✅ ◻️
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

8 participants