Gregor Parzefall
f61f6626b7
Fix Android build for 5.8.1
2024-05-06 20:58:14 +02:00
Gregor Parzefall
857ba25115
Android CI: Additionally make an AAB for uploading to the Play Store ( #14584 )
2024-05-06 20:58:14 +02:00
grorp
00774bc28b
Fix some Game members not being freed after some startup errors ( #14561 )
2024-05-06 20:58:14 +02:00
Gregor Parzefall
f572266f19
Fix local server startup and shutdown blocking the main thread
...
Co-authored-by: sfan5 <sfan5@live.de>
2024-05-06 20:58:14 +02:00
Gregor Parzefall
c3893064a3
Fix all cached media being loaded at once on the main thread
2024-05-06 20:58:14 +02:00
grorp
4183443f02
Allow sync HTTP fetches to be interrupted to fix hanging ( #14412 )
...
Co-authored-by: Jude Melton-Houghton <jwmhjwmh@gmail.com>
2024-05-06 20:58:14 +02:00
sfan5
5715434d5e
Skip Android deps download if they already exist
...
It's close to impossible to test locally built changes otherwise.
2024-05-06 20:58:14 +02:00
lhofhansl
ab2419db24
Allow shaders with disabled post processing pipeline ( #14338 )
...
- Allow disabling of the post processing pipeline while leaving shaders enabled
- Also disable post processing on Android by default
2024-05-06 20:58:14 +02:00
David Heidelberg
35a83c3514
Enable IPO/LTO by default except for debug builds ( #14198 )
...
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>
2024-05-06 20:58:14 +02:00
sfan5
de09cac1e9
Drop valgrind from CI and instead enable ASan
...
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.
2024-05-06 20:58:14 +02:00
sfan5
b64f4bdb3a
Optimize fs::CopyFileContents on Linux and Windows
2024-05-06 20:58:14 +02:00
sfan5
008310aad9
Add unit tests for fs::CopyFileContents
2024-05-06 20:58:14 +02:00
sfan5
4d024d737c
Bypass media transfer in single player
2024-05-06 20:58:14 +02:00
grorp
50edb30a18
Save the settings in more cases to avoid losing setting changes (especially on Android) ( #14266 )
2024-05-06 20:58:14 +02:00
Muhammad Rifqi Priyo Susanto
00f6bd0f08
Android: Use the correct value for notification ( #14209 )
...
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>
2024-05-06 20:58:14 +02:00
Maintainer_
81e40a1172
Fix GameUI text staying visible during shutdown. ( #14197 )
2024-05-06 20:58:14 +02:00
grorp
fe4f89f3fa
Touchscreen: Make server-sent overrides of button textures work ( #14145 )
2024-05-06 20:58:14 +02:00
Gregor Parzefall
0d372250c1
Fix TouchScreenGUI ignoring server-sent pitch changes
2024-05-06 20:58:14 +02:00
Gregor Parzefall
367720020c
Fix touch input on Linux
...
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 53886dcdb52de80d862539e22950c84fbf88df88.
2024-05-06 20:58:14 +02:00
grorp
0dab82085d
Fix unittest failure for release versions ( #14067 )
2024-05-06 20:58:14 +02:00
sfan5
1aba7f1fde
Add unit tests for MapBlock (de)serialization ( #14560 )
2024-05-05 22:54:40 +02:00
rubenwardy
3017b0213b
Allow quoting hypertext attribute values ( #14550 )
2024-05-05 14:27:17 +02:00
sfan5
d748c8c653
Gate disabling of fog or camera update behind 'debug' priv
2024-05-05 14:26:56 +02:00
grorp
af8cb63292
Add object's own position for each collision to moveresult ( #14608 )
2024-05-05 13:28:59 +02:00
grorp
d7f9da49eb
Fix shootline not being updated if press and release happen in the same step ( #14606 )
2024-05-05 13:28:50 +02:00
Lars Mueller
70bddcf318
Fix wrong name for bone override interpolation field
2024-05-04 02:09:35 +02:00
SmallJoker
f0bb5313d3
Chat console: Prevent input loss on double open
2024-05-03 16:29:33 +02:00
DS
c352fbf5c9
Warn on unknown CMAKE_BUILD_TYPE values ( #14600 )
2024-05-03 16:29:02 +02:00
sfan5
9c3c286aab
Optimize code patterns around raycasting
2024-05-03 16:28:29 +02:00
sfan5
e10adf83d5
Reduce wasteful memory allocations in update_lighting_nodes()
2024-05-03 16:28:29 +02:00
sfan5
c24a04d246
Optimize pushing collision data for entity on_step
...
Since this is fixed overhead for every entity, this is important to optimize.
This optimizes one very common case.
before:
push_collision_move_result [us] _____________ 64512x 3.562
after:
push_collision_move_result [us] _____________ 72636x 0.831
2024-05-03 16:28:29 +02:00
sfan5
2e89529eef
Optimize env access and structs in collisionMoveSimple
2024-05-03 16:28:29 +02:00
sfan5
92d03f3832
Trivially optimize iteration order in loops
...
Due to how node data is stored iterating X last provides better cache locality.
2024-05-03 16:28:29 +02:00
Lars Müller
2efd0996e6
Document empty string as form name ( #14601 )
2024-04-30 13:50:31 +02:00
sfan5
ac4f13e78f
Add minetest.get_gen_notify to mapgen env ( #14568 )
2024-04-30 13:50:18 +02:00
grorp
2bdd0a6bdb
Add physics overrides for walk speed and Fast Mode ( #14475 )
...
Co-authored-by: Wuzzy <Wuzzy@disroot.org>
2024-04-30 13:50:01 +02:00
SmallJoker
c044a3c1ca
Client: fix unknown texture upon shift-move to full inventory list ( #14586 )
...
Fixes a regression caused by 4245a760
'moveItemSomewhere' attempted to add a leftover stack to an empty stack, resulting
in an empty name with non-0 ItemStack count.
2024-04-28 19:45:09 +02:00
sfence
72cb4e9bea
Allow nil
puncher in object:punch
( #14319 )
2024-04-28 17:55:04 +02:00
sfan5
fc0ac64277
Fix build errors with curl disabled
2024-04-28 12:31:15 +02:00
sfan5
df4c9e2903
Revert "Clean up some getServer() unsafety"
...
Turned out to not be a good idea.
This reverts commit 58eccc7a2a67405744ef4a8d7be29f264021d826.
2024-04-28 00:24:22 +02:00
grorp
73dbd2f0ab
Smooth scrolling ( #14562 )
2024-04-28 00:14:31 +02:00
OgelGames
05d5dc4cec
Fix InvRef
bugs and add unit tests ( #14591 )
2024-04-28 00:13:44 +02:00
Muhammad Rifqi Priyo Susanto
815b5cb086
Translation updater: Add comment propagation ( #14416 )
2024-04-28 00:12:30 +02:00
Lars Müller
0837d674eb
Fix set_fov-induced grayscreen
2024-04-28 00:12:15 +02:00
OgelGames
a7bde8e523
Hide internal detached inventory functions ( #14594 )
2024-04-28 00:07:45 +02:00
LoneWolfHT
c63c05b141
Fix crash when player leaves before breath removal job
2024-04-24 22:32:07 +02:00
sfan5
12ccbe6f12
Amend profiling documentation
2024-04-24 14:55:50 +02:00
Muhammad Rifqi Priyo Susanto
be540043ee
Do not make inventory_items_animations setting static thread_local ( #14573 )
...
This removes restart requirement when toggling the setting after the first play/run.
2024-04-24 09:00:04 +07:00
JosiahWI
de8d80dee0
Fix MSVC warning C4172 in ModifySafeMap::get ( #14576 )
2024-04-23 19:04:26 +02:00
sfan5
98fd5bd453
Formalize OS support policy ( #14556 )
2024-04-23 19:03:58 +02:00