red-001
48e65ac846
Don't attempt to process packets when there are none
...
Under certain unlikely circumstances the main server loop could attempt to process packets even when the connection didn't return one. This would result in the default empty packet being processed resulting in spurious warnings about a missing client.
2024-08-31 20:46:27 +02:00
red-001
1b8b84bee8
connection: Remove unused timeout feature
...
Was only used for a unit test and incorrectly at that.
2024-08-31 20:46:27 +02:00
grorp
6608057971
Fix uninitialized SkyboxParams::fog_color
2024-08-31 20:46:14 +02:00
grorp
5c171f6d61
Basic unittest for HP change calculation
2024-08-31 20:45:53 +02:00
grorp
eae9a70385
TouchControls: Fix outdated player controls in TOSERVER_INTERACT
2024-08-31 20:45:32 +02:00
grorp
322a9c2f74
Restore proportional minimap scaling ( #15022 )
2024-08-31 18:11:56 +02:00
cx384
52376fd87a
Add hotbar Lua HUD element and replace hardcoded hotbar
2024-08-31 16:04:14 +02:00
SmallJoker
efd7792add
Debloat IVideoDriver and IrrlichtDevice includes ( #15080 )
...
As the project grows, compile time will not go down unless the header mess
is cleaned up one by one to only include exactly what's needed.
2024-08-31 11:44:30 +02:00
kromka-chleba
a6ba5304c4
Add new vector utils (ceil, sign, abs, random_in_area) ( #14807 )
2024-08-31 11:43:52 +02:00
cx384
3971b6afcc
Main menu: formspec escape world name ( #15064 )
2024-08-28 21:32:31 +02:00
David Heidelberg
7f5a19792c
enable option to toggle touch controls on Android
...
Signed-off-by: David Heidelberg <david@ixit.cz>
2024-08-28 21:32:00 +02:00
Gregor Parzefall
3a59fabefe
split enable_touch to touch_controls (for touchscreen controls) and touch_gui
...
touch_gui provide adjustment to the interface, so it's more touch
friendly
Signed-off-by: David Heidelberg <david@ixit.cz>
2024-08-28 21:32:00 +02:00
Gregor Parzefall
1977517d7a
Rename TouchScreenGUI -> TouchControls
...
to avoid confusion between touchscreen-related settings that affect GUIs
(formspecs) and touchscreen-related settings that affect the touch controls
(TouchControls / formerly TouchScreenGUI)
2024-08-28 21:32:00 +02:00
sfan5
bf4d31227b
Delete OpenGL ES 1.0 driver ( #15067 )
2024-08-28 20:44:42 +02:00
sfan5
1298d6c020
Fix VBO hint for transparent block parts
2024-08-28 15:38:02 +02:00
sfan5
19a58745c9
Avoid copies when working with EnrichedString
2024-08-28 15:38:02 +02:00
sfan5
fa4529b4f1
Keep stats on hw buffer uploads
2024-08-28 15:38:02 +02:00
sfan5
39970fed38
Consolidate transparent buffers lazily
2024-08-28 15:38:02 +02:00
sfan5
c00fed20b7
Fix re-loading of settings in ClientMap
2024-08-28 15:38:02 +02:00
sfan5
c52a4369eb
Fix vertex count accounting in ClientMap
2024-08-28 15:38:02 +02:00
Desour
0f7ee126de
Fix transparency sorting and animation faraway check not using mesh chunk bounding sphere
2024-08-28 15:37:54 +02:00
Desour
2e883189c1
Improve block bounds HUD feature
...
* Use different material than selection box, so it doesn't break
for non-default `node_highlighting` values.
* Add `show_block_bounds_radius_near` setting.
* Draw mesh chunk edges in a different color (red vs yellow).
2024-08-28 15:37:54 +02:00
Desour
04f0a4a1c6
Fix MeshGrid::isMeshPos()
...
`(1 + 1 + 0) % 2 = 0`, for example, so it had false positives.
Only minimap generation uses this function. It did useless work.
2024-08-28 15:37:54 +02:00
Zughy
3441fd6e04
Menu docs: clarify that image paths must be escaped to correctly render on Windows ( #15072 )
2024-08-28 15:37:43 +02:00
JosiahWI
c893e0b72b
Convert nodedef tests to Catch2 ( #15045 )
...
Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com>
2024-08-28 15:36:02 +02:00
Gregor Parzefall
5d18b6fcd0
Fix incorrect documentation of new-style particlespawner size property
2024-08-27 17:51:29 +02:00
SmallJoker
8109563a02
LocalPlayer: Restore 2u height sneak jump ( #15015 )
...
Fix 1: Do not consider LocalPlayer's CAO in the collision data.
Fix 2: work around the "aabbox3d::intersectsWithBox" edge-case.
2024-08-26 21:23:12 +02:00
Lars Müller
21ed680b10
Make getting bone overrides return the "same" euler angles ( #15007 )
2024-08-26 21:22:38 +02:00
SmallJoker
5583831c40
zstd: Fix minetest.decompress lockup when data ends too early
2024-08-26 18:32:59 +02:00
Desour
da1fc9a536
Meshgen: Don't get lights for not drawn solid faces
...
`drawCuboid()` doesn't call the face lighter function for masked
faces, so we don't need these values.
This is for performance.
2024-08-26 18:32:51 +02:00
wsor4035
df8afe3dc4
Reword CMake message for LuaJIT detection
2024-08-26 18:32:42 +02:00
sfan5
56123b2fbe
Fix bounding box of clouds
...
fixes #15031
2024-08-23 18:46:12 +02:00
Zemtzov7
274c223d00
Fix CSM help form using "/" instead of "." ( #15034 )
...
when copying commands to chat
2024-08-22 23:15:55 +02:00
sfan5
7968ab6928
Move network protocol implementation behind an interface
2024-08-21 21:40:58 +02:00
sfan5
c6ef5ab259
Sanitize formspec fields server-side ( #14878 )
2024-08-21 21:34:46 +02:00
Gregor Parzefall
ab7af5d15a
Fix trailing whitespace from #14179
2024-08-21 20:30:58 +02:00
grorp
66b3db3601
Fix mods folder being read twice with RUN_IN_PLACE=1 ( #15024 )
2024-08-21 20:25:58 +02:00
Zemtzov7
b2f6a65bc9
Sort clients in minetest.get_server_status
and privs in minetest.privs_to_string
( #15023 )
2024-08-21 20:25:41 +02:00
rubenwardy
6cc0452503
Generate Android versionCode from Major.Minor.Patch ( #14963 )
2024-08-21 20:25:18 +02:00
wrrrzr
1bccb4e48c
Refactor tool.cpp ( #14873 )
...
Co-authored-by: sfan5 <sfan5@live.de>
2024-08-21 20:24:59 +02:00
sfence
f2c66b9ceb
Add possibility to easier override HP and breath engine logic by Lua ( #14179 )
...
Co-authored-by: Lars Mueller <appgurulars@gmx.de>
2024-08-21 20:24:43 +02:00
Lars Müller
dc21924f31
Fix animations not being restartable ( #15016 )
2024-08-20 11:51:52 +02:00
rubenwardy
2664afd832
Fix Windows enabling touch controls due to existence of touchscreen ( #15003 )
...
We want to check for the form factor instead.
2024-08-20 11:50:29 +02:00
Lars Müller
9ccd9d341f
Revert empty form name deprecation warnings
2024-08-20 11:49:41 +02:00
Daniel Hajjar
ec115ffe2a
Make SecureRandom non-failable
2024-08-20 11:49:15 +02:00
sfan5
b010714426
[no sq] Move shaders & remove dead Irrlicht tests ( #15006 )
...
* Move irrlicht shaders to correct place
* Remove unused Irrlicht tests
2024-08-19 09:17:52 +02:00
cx384
48845de46e
Fix trailing whitespace from #14945
2024-08-17 21:22:26 +02:00
cx384
03e600a721
Fix whitespaces
2024-08-17 21:02:54 +02:00
cx384
c65444c43b
Add whitespace checks to ci
2024-08-17 21:02:54 +02:00
Lars
3df070f352
Remove SAO::onAttach() and SAO::onDetach()
2024-08-17 19:49:38 +02:00