Lars Müller
3e33baa815
Merge f66b787ca6
into 2d36d32da8
2025-06-27 15:33:54 +02:00
sfan5
2d36d32da8
Tune mesh generation interval and thread count
2025-06-26 16:39:26 +02:00
sfan5
2733df78c4
Skip pointless meshgen updates for air blocks
2025-06-26 16:39:26 +02:00
sfan5
6545710c8e
Refactor meshgen-related code
2025-06-26 16:39:26 +02:00
lhofhansl
0ea89d4112
Avoid copying empty blocks for mesh-generation ( #16286 )
2025-06-25 15:05:34 +02:00
sfan5
8eceabd812
Make core.get_node_raw
a public API ( #16265 )
...
Co-authored-by: Erich Schubert <erich.schubert@tu-dortmund.de>
2025-06-25 15:05:22 +02:00
sfan5
0794145b64
Build benchmarks in one CI run
2025-06-24 14:11:40 +02:00
grorp
90c3479520
ContentDB: Allow hitting "Install" before package info finishes loading ( #16247 )
2025-06-24 11:50:12 +02:00
Xeno333
da0f8cd6b5
Add documentation index for doc/
as README.md
, and small docs fixes ( #16253 )
2025-06-24 11:49:59 +02:00
DS
48ef7fff23
Revert "Detect mouse moving out of inventory slot" ( #16281 )
...
This reverts commit 81d62d01d1
.
2025-06-24 11:49:44 +02:00
Lars
1297ccc537
Quick fix for TestMap name collision, introduced in #16274
2025-06-23 13:27:40 -07:00
SmallJoker
fdc149f316
Formspec: Show a player inventory using core.show_formspec ( #15963 )
...
'core.show_formspec' now shows and updates the inventory formspec as if
it was opened using the hotkey on client-side.
2025-06-22 22:06:47 +02:00
Lars
d41de3da79
Add test benchmark for Map
2025-06-22 22:06:17 +02:00
Miguel P.L
49f48e0a7c
Update links and names in the documentation ( #16153 )
2025-06-22 22:04:42 +02:00
Jürgen Rühle
81d62d01d1
Detect mouse moving out of inventory slot ( #16101 )
2025-06-13 23:36:44 +02:00
Xeno333
225d2cf916
Make minimap respect drawtype = "airlike"
( #16251 )
2025-06-13 23:33:10 +02:00
DS
f75d16c1e6
Fix some misinformation in world_format.md
( #16256 )
2025-06-13 23:32:55 +02:00
Xeno333
aba2b6638e
Add documentation for ValueNoise during load time ( #16235 )
2025-06-07 14:44:35 +02:00
grorp
e452c2900f
Don't force-enable tileable_horizontal/vertical for solid nodes
2025-06-07 14:44:09 +02:00
Lars Mueller
f431c12b85
Fix model[] not supporting float frames
2025-06-07 14:43:53 +02:00
sfan5
38255cb6bb
Clean up makeScreenshot() and make message translateable
2025-06-07 14:43:26 +02:00
Gwyndolyn Shafer
b9af44b194
Remove redundant descriptions from key bindings ( #16220 )
2025-06-07 14:43:03 +02:00
jordan4ibanez
29a9056731
Fix 'core.mod_channel_join' return value documentation ( #16218 )
2025-06-07 14:42:14 +02:00
siliconsniffer
4454d71d7d
Formspec: change tabs with ctrl(+shift)+tab ( #16167 )
...
This change makes it easier to go to the next/previous tab using keyboard controls.
2025-06-07 14:41:29 +02:00
Lars Mueller
f66b787ca6
Improve docs
2025-06-02 19:32:31 +02:00
Lars Mueller
c3cb0a6d4e
Improve :compose
documentation
2025-06-02 19:28:22 +02:00
Lars Mueller
b4dbda3eb7
Document that matrix composition is RTL
2025-06-02 14:58:52 +02:00
Lars Müller
fde6384a09
Fix and clean up skeletal animation ( #15722 )
...
* Fix attachments lagging behind their parents (#14818 )
* Fix animation blending (#14817 )
* Bring back cool guy as another .x smoke test
* Add .x mesh loader unittest
* Do bounding box & matrix calculation at proper point in time
* Remove obsolete `SAnimatedMesh`
2025-06-01 23:21:35 +02:00
JosiahWI
0bb87eb1ff
Avoid signal-unsafe operations in POSIX signal handler ( #16160 )
2025-06-01 15:24:32 +02:00
grorp
56a7f0b7cf
Don't break when multiple dialogs are shown on startup ( #16204 )
2025-06-01 15:24:14 +02:00
sfan5
a2460df316
Print Luanti version after ascii art
2025-06-01 15:23:55 +02:00
Lars Mueller
06bb45135e
envs
2025-05-31 17:50:21 +02:00
Lars Mueller
ae83f4d264
or not
2025-05-31 13:39:04 +02:00
Lars Mueller
ebb1ead848
.
2025-05-31 12:57:30 +02:00
Lars Mueller
8bf38e3a71
update .luacheckrc
2025-05-31 03:09:09 +02:00
Lars Mueller
3de3bead7b
more stuff
2025-05-31 02:57:21 +02:00
Lars Mueller
0b8edb8019
fix & bustitute
2025-05-30 18:43:01 +02:00
Lars Mueller
0f5aae8b98
improve some things
2025-05-30 16:39:23 +02:00
SmallJoker
535d757563
Formspec: Move GUI event handling to switch/case
2025-05-30 13:05:13 +02:00
SmallJoker
660b1cf9bf
Formspec: remove gotText(wstr) remains
...
These functions are now unused (no caller).
2025-05-30 13:05:13 +02:00
SmallJoker
fcddac6c07
Formspec: Fix malfunctioning 'Proceed' button on sizeless formspecs
2025-05-30 13:05:13 +02:00
sfan5
9f7501d20a
Handle writing to unloaded blocks in MMVManip::blitBackAll()
...
This could happen before and would just silently discard the data,
but now that Lua can create VManips without loading from map beforehand
we definitely need to handle this case.
2025-05-30 13:03:21 +02:00
sfan5
aa1bab2156
Implement API to create empty VoxelManip
2025-05-30 13:03:21 +02:00
sfan5
6274a8dec4
Refactor MMVManip to get rid of m_loaded_blocks
2025-05-30 13:03:21 +02:00
sfan5
41651c7317
Add C++-side unit tests for MMVManip
2025-05-30 13:03:21 +02:00
sfan5
e03957ec0c
Add VoxelManip:close() for explicit free
2025-05-30 13:03:21 +02:00
sfan5
79e0d834fd
Rework user limit and checks around join process
2025-05-30 13:02:24 +02:00
sfan5
b580c66b61
Restrict minimum state for ClientInterface::sendToAll
2025-05-30 13:02:24 +02:00
sfan5
9ce9d7f433
Extend check for lingering clinets
2025-05-30 13:02:24 +02:00
Wuzzy
957ebf7368
settingtypes: Add no-c-format
flag for xgettext
2025-05-30 13:02:15 +02:00