Commit Graph

1814 Commits

Author SHA1 Message Date
siliconsniffer 9c37b46e1f
Restore server description in menu (#16742)
fix #16737
2025-12-14 17:43:00 +01:00
Wuzzy 876dfb1eb9
Remove hardcoded color of infobox in /help (#16727) 2025-12-10 21:32:42 +01:00
sfan5 4833942e8b Fix mono font not having a shadow by default 2025-12-07 21:43:27 +01:00
Desour 5f468eae21 Add order check in unittest for `privs_to_string`
Order guarantee was added in:
https://github.com/luanti-org/luanti/pull/15023 (b2f6a65)
The unittest used to wrongly depend on order, fixed by:
https://github.com/luanti-org/luanti/pull/9184 (1173ff0)
2025-12-06 09:21:05 +01:00
sfan5 7579b27ed1
Show warning in mainmenu when debug build 2025-11-25 17:34:21 +01:00
siliconsniffer b4aa73df70
Add exit confirmation dialog on ESC in main menu (#16164) 2025-11-22 09:46:37 +01:00
sfan5 08ba866992 Improve shadow settings usability 2025-11-19 20:00:09 +01:00
Jürgen Rühle d92e9e3126 Fix modpack status display and handling of modpack name conflicts 2025-11-19 19:41:51 +01:00
SmallJoker 392c054be9 Main menu: Fix mod detection within nested modpacks
* Re-use the C++ implementation of mod detection
* Correctly show up nested modpacks in the main menu
2025-11-19 19:41:51 +01:00
sfan5 bf01cdf823 Reapply "Prefer GL3 driver over legacy GL driver"
This reverts commit 0fa56a9f7c.
2025-11-18 12:01:08 +01:00
sfan5 37c3c89b03
Implement Vsync for SDL device (#16683) 2025-11-18 12:00:46 +01:00
grorp fcd96e9244
Dynamic shadows with the ogles2 driver on OpenGL ES 3.0+ (#16661) 2025-11-17 17:55:13 +01:00
sfan5 7e53e65549
Show unavailable settings in menu (#16679) 2025-11-16 14:59:56 +01:00
sfan5 c625fa71e1
Automatically choose multiple emerge threads for singlenode (#16634) 2025-11-13 20:17:24 +01:00
frogTheSecond e82495d98c
Allow image formats other than PNG for game backgrounds in the main menu (#16395) 2025-11-06 11:42:26 +01:00
sfan5 2368126d0a
Fix memory leak in rollback (and more) (#16644) 2025-11-05 11:55:57 +01:00
sfan5 7a6e639d61
Tune "block send throttling while building" optimization (#16614)
it can lead to terrain not loading/updating at all if you're constantly building and moving.

for more see the IRC logs <https://irc.luanti.org/luanti/2025-10-26#i_6293100>
2025-11-04 11:44:49 +01:00
sfan5 de5ef4ca29
Introduce array textures for node rendering (#16574) 2025-11-01 17:21:41 +01:00
sfan5 e924f425f2
Remove Irrlicht devices except SDL (#16580) 2025-10-30 13:39:44 +01:00
cx384 93ccb4b355
Add inventory image animation API (#16538) 2025-10-26 18:48:53 +01:00
Xeno333 dde463635e
Add `default_mapgen` game setting (#16238) 2025-10-26 18:46:54 +01:00
sfan5 f4977b1e33
Allow mapgen chunk size to be non-cubic (#16429) 2025-10-22 22:31:23 +02:00
birdlover32767 1b37eb2e0b
Add tooltips to noiseparams settings (#16462) 2025-10-15 23:08:35 +02:00
lhofhansl 7ca5f3baa0
Allow FXAA to be used together with FSAA or SSAA (#16555)
This allows FXAA post-processing to be used together with FSAA or SSAA
2025-10-11 20:50:23 -07:00
Leonard-Orlando Menzel 35fda3710d
settingtypes.txt: document float/int without max but with min 2025-10-09 11:49:40 +02:00
Wuzzy b816542e22
Require 'give' priv for /pulverize and /clearinv (#16526) 2025-10-05 19:01:12 +02:00
rubenwardy 29476f406b Enable strip_color_codes by default 2025-10-05 19:00:56 +02:00
StoyanDimitrov d500241e3d
Update builtin Bulgarian translation 2025-10-05 17:32:17 +02:00
SmallJoker c2a4d5f82d
Update credits for 5.14.0 (#16531) 2025-10-03 13:20:14 +02:00
DS ae35167a5e
Fix debug.getinfo not being unset in CPCSM (#16506)
regression was introduced in eeb6cab
2025-10-01 12:52:48 +02:00
Wuzzy 274d8a7c65
Update builtin locale (#16512)
* Update builtin locale files

* Update German builtin translation
2025-09-29 13:25:42 +02:00
updatepo.sh ec790a3884 Update builtin translation strings 2025-09-23 20:00:48 +02:00
Lars Müller 5f5ea13251
Network: Batch individual particle packets (#16458)
also bumps proto ver
2025-09-22 18:46:34 +02:00
Cora de la Mouche fc6bef7de6
Extend core.generate_decorations to generate biomes respecting the biome map (#16397)
Large structures which are generated in on_generated callbacks
independently by Lua cannot influence decoration placement. This
change enables such a callback to assume responsibility for generating
decorations itself, presumably after structures are placed, by
disabling decorations in mg_flags and executing
core.generate_decorations.

---------

Co-authored-by: Po Lu <luangruo@yahoo.com>
2025-09-20 13:44:19 +02:00
birdlover32767 29490cb0f7
Fix world buttons not appearing (#16480) 2025-09-14 23:02:01 +02:00
sfan5 d932f34693
Add core.strip_escapes() (#16485) 2025-09-14 23:01:43 +02:00
sfan5 fcd9c73f2f Send node dig particles to all other players 2025-09-10 20:23:55 +02:00
sfan5 f714ac0611 Add exclude_player to particle spawners 2025-09-10 20:23:55 +02:00
DS 69497200f9
Builtin profiler: Capture Tracy zones; And small improvements (#16479)
* Feature: Use the builtin profiler to automatically make zones for mod callback functions.
* Doc: Basic doc for builtin profiler, and better `/profiler` chatcommand help.
* Fix: `register_functions` (table of callback register function names), and `entity_instrumentation` is no longer outdated.
* Fix: Builtin profiler output is no longer printed to debug.txt or to file in world with translation escapes.
* Fix: Entity callback name generation used `obj_def.label` (normally non-existing field), now it uses the entity name.
* Small code improvements, like use of new `Settings.get_bool` with default.
2025-09-08 18:27:26 +02:00
y5nw f390137d6e
Add API to cancel async jobs (#14602)
* Implement API to cancel async jobs

Co-authored-by: sfan5 <sfan5@live.de>

* update AsyncJob:cancel documentation from review

* Use IPC to unblock async

* review

* review async unblocking

* review

* Apply suggestions from code review

Co-authored-by: sfan5 <sfan5@live.de>

* minor licensing

---------

Co-authored-by: y5nw <y5nw@protonmail.com>
Co-authored-by: sfan5 <sfan5@live.de>
2025-08-26 12:40:31 +02:00
birdlover32767 04d9bd518f
Hide world buttons when a world is not selected (#16414) 2025-08-24 19:01:56 +02:00
sfan5 1d53ec4892 Delete broken interlaced 3d_mode
fixes #15406
2025-08-19 17:34:22 +02:00
sfan5 fd3588d49c Give more infos to on_timer() callback
closes #15817
2025-08-14 12:33:35 +02:00
sfan5 7c88996210 Use vector type in core.parse_coordinates() 2025-08-14 12:33:35 +02:00
sfan5 21a76d8c88 Call string.rep directly in dump()
fixes #16373 (as a side effect)
2025-08-14 12:33:35 +02:00
sfan5 2a96b31ffc
Clarify documentation on node/item callbacks (#16385) 2025-08-13 20:38:41 +02:00
Wuzzy c611a1f9e8
Update builtin locale files (#16372) 2025-08-06 23:17:01 +02:00
SmallJoker 919b7c5433 Update credits for 5.13.0
Co-authored-by: sfan5 <sfan5@live.de>
2025-08-01 14:12:18 +02:00
SmallJoker 0deee5eaf0 Bump network/formspec versions for 5.13.0 2025-07-27 09:00:20 +02:00
sfan5 77dd86a79c Do not mark system-wide content as updateable
relates to #16302
2025-07-16 11:42:54 +02:00