lhofhansl
017318f117
Avoid touching all blocks in range every 0.2s ( #15878 )
...
Instead touch these blocks every 4s.
2025-03-08 12:42:50 -08:00
cx384
18ac8b20fa
Replace object visual by enum ( #15681 )
2025-03-06 21:02:11 +01:00
Medley
63701de45f
Make Sneak
and Aux1
optionally togglable ( #15785 )
2025-03-06 21:01:43 +01:00
sfan5
7892541383
Various random code cleanups
2025-03-04 19:53:01 +01:00
sfan5
358658fa34
Fix cloud-related bugs
...
First, this reverts 56123b2fbe
,
which un-fixes #15031 but fixes #15798 and #15854 .
Then we disable culling for the cloud scene node which fixes #15031 again.
2025-03-04 19:53:01 +01:00
sfan5
68602b2eaf
Fix shadow flicker on camera offset update (take 2)
...
The previous fix never did what it was supposed to, so let's do this.
2025-03-04 19:53:01 +01:00
sfan5
e84ac56e35
Don't try to update uninitialized shadow frustum
2025-03-04 19:53:01 +01:00
sfan5
47c000a293
Add unittest that lints builtin JSON files
2025-03-04 19:53:01 +01:00
sfan5
d54646d342
Improve error handling of map database creation
2025-03-04 19:53:01 +01:00
sfan5
2796283550
Remove broken fall bobbing
2025-03-04 19:53:01 +01:00
sfan5
7602308835
Revert "Restrict relative mouse mode to Wayland users ( #15697 )"
...
see #15761
SDL is the only device that supports relative mode and
mouse input is actually somewhat broken if it's *not* enabled.
This reverts commit 45c5ef8798
and 88b007907a
.
2025-03-04 19:53:01 +01:00
sfan5
bc43019467
Fix TerminalChatConsole crash
...
this setting was removed in #15633
2025-03-04 19:53:01 +01:00
Medley
0eb047ca33
Disable debug-breaking locale workaround when debugging ( #15859 )
2025-03-03 20:33:42 +01:00
wrrrzr
98048cb06d
Fix missing includes in skyparams.h
2025-03-03 20:33:19 +01:00
Erich Schubert
6e995972bb
check y limits early
2025-03-03 20:33:05 +01:00
Erich Schubert
08fad862aa
Code cleanups. Function does not return deco count.
2025-03-03 20:33:05 +01:00
sfan5
c3477a4d08
Adjust Android default view range and mapblock limit
2025-03-01 22:40:10 +01:00
sfan5
062207e696
Enforce minimum client_mapblock_limit depending on view range
2025-03-01 22:40:10 +01:00
SmallJoker
24c1230c7b
Client: fix disappearing node inventories on older servers
...
ee9258ce
introduced a logic error, which caused clients to lose
node metadata when they should not and vice-versa.
See also: server.cpp / Server::sendAddNode
2025-03-01 21:05:17 +01:00
Joshua Gerrish
8d822d8231
Fix compile error with MSVC: string is not a member of std
2025-03-01 12:26:33 +01:00
y5nw
a11b25f3f5
Use fallback font correctly for fonts provided by the server
2025-03-01 12:25:24 +01:00
Lars Mueller
d74af2f1a7
Use matrix4::getRotationRadians
2025-02-27 12:31:04 +01:00
Lars Mueller
c261c26456
Add Irrlicht rotation consistency unit tests
2025-02-27 12:31:04 +01:00
Lars Mueller
5abf220979
Fix random usage in matrix4 tests
2025-02-27 12:31:04 +01:00
Lars Mueller
1ceeea34f4
Extend quaternion tests
2025-02-27 12:31:04 +01:00
Lars Mueller
3ae1fd459a
Add quaternion conversion unit tests
2025-02-27 12:31:04 +01:00
Lars Mueller
0e86366324
Add test for matrix4::getRotationDegrees
2025-02-27 12:31:04 +01:00
sfan5
8654e16725
Disable shadow force updates with performance_tradeoffs
2025-02-26 12:22:06 +01:00
sfan5
eb8b449817
Fix shadow performance regression due to force update
...
broken by: b861f0c5c5
2025-02-26 12:22:06 +01:00
sfan5
42a35cec83
Allow looking straight up or down
2025-02-26 12:21:57 +01:00
sfan5
ee9258cefd
Clean up some packet-related code
2025-02-26 12:21:57 +01:00
grorp
5e89371ecd
TouchControls: touch_use_crosshair, dig/place simulation refactoring ( #15800 )
...
- get rid of simulated mouse events for digging/placing, use keyboard events
instead
- consistent with other simulated events, less code, no need for a
pointer position
- more correct: touch controls no longer break if you have custom
dig/place keybindings set
- move reading of "touch_use_crosshair" setting from Game to TouchControls
2025-02-25 13:19:44 -05:00
Andrii Nemchenko
abcd2e0b81
Re-save active entities more often if they move a certain distance ( #15605 )
2025-02-22 16:19:19 +01:00
sfan5
d12ce68e64
Show unknown object visuals using unknown_object.png sprite
2025-02-22 16:19:04 +01:00
sfan5
83fd837d75
Clean up TileLayer::applyMaterialOptions
2025-02-22 16:19:04 +01:00
sfan5
27bbe3a873
CAO 'node' visual ( #15683 )
2025-02-22 16:19:04 +01:00
sfan5
5a8720a484
Change material sharing for CMeshSceneNode
2025-02-22 16:19:04 +01:00
Andrii Nemchenko
e51221d247
Implement metadata-aware version of InvRef:remove_item() ( #15771 )
2025-02-22 16:18:48 +01:00
sfan5
ba62808fe8
Basic camera control API ( #15796 )
2025-02-19 18:45:45 +01:00
sfan5
f4bdf72aa4
Simplify SQLite3 schema types
...
see: <https://www.sqlite.org/datatype3.html >
2025-02-18 19:29:06 +01:00
sfan5
cc352f3b66
Add unit tests for MapDatabase implementations
2025-02-18 19:29:06 +01:00
sfan5
215b000793
Split blockpos into three columns in sqlite3 map database
2025-02-18 19:29:06 +01:00
sfan5
e8728acc5c
Some cleanups in Database_SQLite3
2025-02-18 19:29:06 +01:00
Desour
166e02955e
Decrease fps_max_unfocused from 20 to 10
...
This used to be the default for android.
There's not much issues now with using a lower value, so a lower default on all platforms
is reasonable.
The only downside I know of is that if you re-focus the window, it can up till the
next client step until it goes back to normal fps, but 10 Hz feels fast enough.
2025-02-15 18:21:01 +01:00
Desour
138111a542
Don't use fps_max_unfocused for server step time on non-singleplayer main-menu-hosted servers
...
It's unreasonable to change server step time when the hosting user unfocuses their window.
(m_is_paused is already not set if it's not singleplayer.)
2025-02-15 18:21:01 +01:00
Desour
191cb117f9
Don't use fps_max_unfocused for the pause menu
...
Nowadays, we have things like buttons that change appearance on hover, or scoll bars
in the pause menu. These do not work fine with low fps.
2025-02-15 18:21:01 +01:00
sfan5
75dcd94b90
Optimize add_area_node_boxes in collision code ( #15719 )
2025-02-15 12:19:17 +01:00
sfan5
d027fc9a88
Enable ipv6_server by default
2025-02-15 12:18:07 +01:00
sfan5
a11d526110
Rework socket IPV6_V6ONLY handling
2025-02-15 12:18:07 +01:00
Erich Schubert
567b9a997a
Collision: more accurate computation with acceleration and long dtime ( #15408 )
...
Co-authored-by: SmallJoker <mk939@ymail.com>
2025-02-15 12:17:44 +01:00