1
0
mirror of https://github.com/minetest/minetest.git synced 2025-07-06 09:50:23 +02:00
Commit Graph

1286 Commits

Author SHA1 Message Date
76dbd0d2d0 Fully remove bitmap font support (#11863)
Freetype is now a build requirement.
2022-01-08 14:53:25 +01:00
1965628705 Fix vector.from_string returning a table without vector metatable 2022-01-02 22:15:41 -05:00
4a16ab3585 Improve TTF support for pixel-style fonts (#11848) 2021-12-30 12:54:21 -08:00
9b650b9efb Add more neighbors on mesh update (#6765) 2021-12-29 22:59:53 +01:00
1b664dd870 Use defined evaluation order in profiler
See https://github.com/LuaJIT/LuaJIT/issues/238
2021-12-19 17:03:07 +01:00
8c99f2232b Don't let HTTP API pass through untrusted function
This has been a problem since the first day, oops.
2021-12-18 20:37:13 +01:00
1c5ece8334 Fix eat sound not playing if eating last of stack 2021-12-15 15:36:19 +01:00
84efe279bb Fix URL escaping in content store 2021-12-13 17:33:35 +01:00
76aa6103e3 Update German locale translation 2021-12-10 12:24:53 +01:00
1ab3eadd87 Update builtin locale 2021-12-10 12:24:53 +01:00
80c3c7e642 Improve error message if using "/help --" (#11796) 2021-12-01 20:22:46 +01:00
413be76c63 Implemented disconnect_player (#10492)
Co-authored-by: rubenwardy <rw@rubenwardy.com>
2021-11-26 19:19:40 +00:00
c85aa0030f Remove unused Direct3D shader error/warning (#11793) 2021-11-26 19:33:24 +01:00
52bfbf6ed0 Allow for Game-Specific Menu Music (#11241) 2021-11-22 17:26:46 +00:00
693f98373b Localize error messages in mainmenu (#11495)
Co-authored-by: sfan5 <sfan5@live.de>
Co-authored-by: rubenwardy <rw@rubenwardy.com>
2021-11-01 12:27:46 +00:00
6910c8d920 Fix number of tool uses being off by 1..32767 (#11110) 2021-10-31 22:33:33 +00:00
532d5b21fd Add joystick layout for DragonRise GameCube controller (#11467) 2021-10-31 19:17:47 +01:00
660e63dbae Fix item duplication if player dies during interact callback (alternative) (#11662) 2021-10-25 20:30:27 +02:00
a78124831f Fix incorrect error message in core.encode_png 2021-10-22 10:55:18 +02:00
6de8d77e17 Move instead of copy during content install if possible 2021-10-07 00:20:01 +02:00
2b5075f0e2 Move archive extraction in content store to async job 2021-10-07 00:20:01 +02:00
9fab5d594c Add "MINETEST_MOD_PATH" environment variable (#11515)
This adds an environment variable MINETEST_MOD_PATH.
When it exists, Minetest will look there for mods in addition to ~/.minetest/mods/.
2021-10-07 00:19:41 +02:00
53e126ac49 List only jpg and png as screenshot format options (#11675)
The other formats are no longer supported in Minetest Irrlicht.
2021-10-05 21:54:13 +02:00
d7e7ade0f6 Add an option -t to force text output in /help
This also improves detection of whether formspecs are available.
2021-10-01 16:22:05 +02:00
918fbe3ec1 Update builtin locale files (#11650) 2021-09-26 18:04:39 +02:00
bc7d05581b Fix several typos in settingtypes.txt (#11623) 2021-09-26 18:04:19 +02:00
3dcf9e963e Touch UI support for desktop builds (#10729) 2021-09-26 18:04:09 +02:00
16a62426d6 Add feature table entry for new dynamic media API 2021-09-19 13:54:06 +02:00
DS
2cefe51d3b Split vector.new into 3 constructors 2021-09-10 23:16:16 +02:00
bbfae0cc67 Dynamic_Add_Media v2 (#11550) 2021-09-09 16:51:35 +02:00
ff9945dc6e Fix falling mesh nodes being half size (#11389) 2021-09-01 22:20:57 +02:00
d1624a5521 Switch MapBlock compression to zstd (#10788)
* Add zstd support.
* Rearrange serialization order
* Compress entire mapblock

Co-authored-by: sfan5 <sfan5@live.de>
2021-08-31 17:32:31 -07:00
6a1424f2b1 Async-related script cleanups 2021-08-28 12:15:12 +02:00
149d8fc8d6 Add group-based tool filtering for node drops (#10141)
Supports both AND and OR requirements, e.g.

 * "a tool that's in any of these groups"
 * "a tool that's in all of these groups"
2021-08-27 20:23:20 +02:00
d36dca3aba Optimize vector length calculations (#11549) 2021-08-27 20:22:35 +02:00
47c146120a Add disable_settings to game.conf to get rid of "Enable Damage"/"Creative Mode"/"Host Server" checkboxes (#11524)
This adds support for disable_settings to game.conf. In this you can specify a list of settings that should not be visible in the "local game" (or however it is called nowadays) tab. Enable Damage, Creative Mode and Host Server are supported.

Co-authored-by: Wuzzy <Wuzzy2@mail.ru>
Co-authored-by: Aaron Suen <warr1024@gmail.com>
Co-authored-by: rubenwardy <rw@rubenwardy.com>
2021-08-12 20:08:12 +02:00
eefa39e47b Remove statement semicolons from a lua script 2021-08-09 21:03:18 +02:00
bee50ca7fa ContentDB: Add support for package aliases / renaming (#11484) 2021-08-02 20:05:10 +01:00
e7cd4cfa25 Fix /emergeblocks crashing in debug builds (#11461)
The reason for the bug was an u16 overflow, thus failing the assert. This only happened in Debug build but not in Release builds.
2021-07-31 19:54:40 +02:00
80d12dbedb Add a simple PNG image encoder with Lua API (#11485)
* Add a simple PNG image encoder with Lua API
Add ColorSpec to RGBA converter
Make a safety wrapper for the encoder
Create devtest examples

Co-authored-by: hecktest <>
Co-authored-by: sfan5 <sfan5@live.de>
2021-07-29 05:10:10 +02:00
9c145ba0d8 ContentDB: Add reason to downloads (#10876) 2021-07-27 19:08:49 +02:00
bf3acbf388 Distribute shadow map update over multiple frames to reduce stutter (#11422)
Reduces stutter and freezes when playing.

 * Maintains double SM and SM Color textures
 * Light frustum update triggers incremental generation of shadow map into secondary 'future' textures.
 * Every incremental update renders a portion of the shadow draw list (split equally).
 * After defined number of frames (currently, 4), 'future' and 'current' textures are swapped, and DirectionalLight 'commits' the new frustum to use when rendering shadows on screen.

Co-authored-by: sfan5 <sfan5@live.de>
2021-07-25 12:36:23 +02:00
f4d8cc0f0b Add wallmounted support for plantlike and plantlike_rooted nodes (#11379) 2021-07-15 21:19:59 +02:00
6cdb150c8b Remove hardcoded "You died." message in chat (#11443) 2021-07-12 20:32:27 +02:00
52128ae11e Add API for mods to hook liquid transformation events (#11405)
Add API for mods to hook liquid transformation events

Without this API, there is no reliable way for mods to be
notified when liquid transform modifies nodes and mods are
forced to poll for changes.  This allows mods to detect
changes to flowing liquid nodes and liquid renewal using
event-driven logic.
2021-07-09 09:08:40 -04:00
827a7852e2 Remove unsupported video drivers (#11395)
This completely removes any mention of the software and D3D drivers from MT, preventing the user from accidentally attempting to use them. Users who need a software renderer should be asked to install Mesa drivers which offer superior fidelity and performance over the 'burningsvideo' driver.
2021-06-30 20:42:15 +02:00
8cc04e0cb4 Run on_grant and on_revoke callbacks after privs change (#11387)
Callbacks were run too early. This changes the order to call after the privs are updated.
2021-06-30 20:40:45 +02:00
72927b73ca Fix spurious shadow enablement in mainmenu
fixes #11394
2021-06-30 17:10:28 +02:00
63fc728a84 Require 'basic_debug' priv to view gameplay-relevant debug info, require 'debug' priv to view wireframe (#9315)
Fixes #7245.
2021-06-24 21:21:19 +03:00
7fdbf3f231 Update builtin locale (#11371) 2021-06-21 18:55:55 +01:00