392 Commits
Author SHA1 Message Date
proller f55e2f7e37 Merge tag '5.14.0-rc1' into wip5.14.0 2025-09-27 22:22:49 +02:00
proller f8c5903563 wip 2025-09-26 16:04:30 +02:00
proller 5ab5402e5a Merge tag '5.13.0' into wip5.13.0
5.13.0
2025-08-19 18:06:57 +02:00
SmallJoker 39417cf7a7 Continue with 5.14.0-dev 2025-08-01 14:29:36 +02:00
SmallJoker 5ab66da6f7 Bump version to 5.13.0 2025-08-01 14:22:14 +02:00
proller 3afadef421 fix 2025-07-13 01:34:57 +02:00
proller 632662281b Merge tag '5.12.0' into wip5.12.0
5.12.0
2025-05-25 04:18:27 +02:00
sfan5 66aa5f3fac Continue with 5.13.0-dev 2025-05-23 17:43:09 +02:00
sfan5 8f0838506a Bump version to 5.12.0 2025-05-23 17:43:08 +02:00
Lars Müller a817fdffd2 Complete rename to Luanti in package metadata (#16017) 2025-05-17 15:03:12 +02:00
proller eee6c35b91 fix 2025-05-11 05:02:41 +02:00
sfan5 0c7149b8df Build-related fixes (#16102)
- fix mo files rebuilt unnecessarily

- fix CMake policy warnings

- update vcpkg baseline
2025-05-02 21:27:18 +02:00
proller 069677c93d Merge tag '5.11.0' into wip5.11.0
5.11.0
2025-03-23 17:12:49 +01:00
sfan5 849a583f66 Continue with 5.12.0-dev 2025-02-14 19:38:30 +01:00
sfan5 0cb7735125 Bump version to 5.11.0 2025-02-14 19:38:27 +01:00
sfan5 b5e084c9a5 Update github URL references (#15705) 2025-01-24 16:50:39 +01:00
proller 139804fc68 fix 2024-11-30 17:44:44 +01:00
proller ed454d02da fix 2024-11-24 21:15:46 +01:00
proller 2fbb4285b7 fix 2024-11-24 17:02:16 +01:00
proller 1403308b26 mv 2024-11-17 04:00:40 +01:00
proller 3264346643 fix 2024-11-14 18:35:57 +01:00
proller ca88554f4a fix 2024-11-13 03:23:56 +01:00
proller d9ea32ba49 Merge tag '5.10.0' into wip5.10.0
5.10.0
2024-11-11 14:12:17 +01:00
sfan5 8503d8de5e Continue with 5.11.0-dev 2024-11-10 19:17:56 +01:00
sfan5 568f7a8e8f Bump version to 5.10.0 2024-11-10 19:17:53 +01:00
sfence e55ba9c390 Support generation of working Xcode project for signature purposes on MacOS (#15303) 2024-11-10 19:06:52 +01:00
proller 60bda83c1b Merge tag '5.10.0-rc1' into wip5.10.0 2024-11-10 16:41:17 +01:00
proller 09a2556572 Merge tag '5.9.1' into wip5.9.1
5.9.1
2024-11-03 18:12:15 +01:00
proller 1316346fce Merge 5.9.0 2024-11-03 17:00:40 +01:00
SmallJoker c884e7181f JsonCPP: restore '1.0.0+' compatibility (#15368)
Previously, compiling on Ubuntu 20.04 would fail with the system-provided JsonCPP
version (1.7.4). Which would satisfy the documented requirement of "1.0.0+".
2024-11-03 15:10:39 +01:00
grorpandsfan5 4b90e582b4 Rename to Luanti (#15294)
The new header intentionally isn't in MTG stone design (or any other MTG-esque design), since we want to distance Luanti and MTG from each other. The font "undefined medium" (https://undefined-medium.com/) was used. 

ASCII art generated by https://patorjk.com/software/taag/#p=display&f=Graffiti&t=luanti
https://github.com/minetest/minetest/pull/11952#issuecomment-1013364703

---------

Co-authored-by: sfan5 <sfan5@live.de>
2024-10-27 14:04:51 +01:00
DS 4aec4fbe6f Add support for Tracy profiler (#15113) 2024-09-15 13:47:45 +02:00
SmallJoker 71d9f1771c Bump version to 5.9.1 2024-09-13 18:54:36 +02:00
ac11a14509 Add static glTF support (#14557)
Co-authored-by: Lars Mueller <appgurulars@gmx.de>
Co-authored-by: jordan4ibanez <jordan4ibanez@users.noreply.github.com>
Co-authored-by: sfan5 <sfan5@live.de>
Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com>
2024-09-02 14:50:30 +02:00
rubenwardy 1222750c50 Continue with 5.10.0-dev 2024-08-11 16:55:00 +01:00
rubenwardy 835dd01fa1 Bump version to 5.9.0 2024-08-11 16:54:55 +01:00
AFCMSandgrorp 8e59d8b682 Better AppStream metadata (#14648)
Co-authored-by: grorp <gregor.parzefall@posteo.de>
2024-07-14 21:57:29 +02:00
proller 21b20520ce fix 2024-05-28 14:23:37 +02:00
Desour cdbbac5b6d Move sha256.c to lib/
Precompiled headers don't work if we're not a pure C++ project.
2024-05-27 17:12:39 +02:00
JosiahWIandLars Müller 1298374818 Upgrade client active object mgr tests to Catch2 (#14565)
* Upgrade client active object mgr tests to Catch2

In addition to invoking Catch2's test runner after Minetest's homemade
runner, this refactors the tests to follow the DRY principle, and gives
them expressive names and clear assertions. Catch2 is already bundled
with Minetest, so there are no added dependencies.

* Increment failed modules count for Catch2 tests

* Respect --test-module option for Catch2 tests

* Improve Catch2 --test-module behavior

This switches infostream to rawstream so that test runner output is
displayed, and returns the correct boolean depending on the results. The
tests are now found by setting the configuration instead of invoking the
command line parser.

* Test uniqueness of all IDS instead of just one

Co-Authored-By: Lars Müller <appgurulars@gmx.de>

* Include Catch2 test run in timing and logging

* Flush std::cout after printing Catch results

* Increment total tests run instead of hardcoding to 1

* Flush stderr before printing to stdout

It's necessary to flush stderr before printing to stdout in adition to
flushing stdout before printing to stderr, to make sure all output is
ordered correctly.

* Make Catch write to rawstream

---------

Co-authored-by: Lars Müller <appgurulars@gmx.de>
2024-05-22 18:39:53 +02:00
proller 0f8e438640 fix 2024-04-27 15:15:33 +02:00
sfan5 b9adf244e5 Simplify Irrlicht CMake for static linking
removes any dynamic linking capability, which will stop being possible soon anyway.
2024-04-10 15:31:59 +02:00
Desourandsfan5 9cee9bc279 Build with the imported IrrlichtMt at irr
Also remove the now useless options (like IRRLICHT_INCLUDE_DIR)
and update download instructions, CI and similar.

Co-authored-by: sfan5 <sfan5@live.de>
2024-03-26 21:39:02 +01:00
sfan5 229389b7f6 Use newer IrrlichtMt 2024-02-26 20:47:47 +01:00
sfan5 4caf0e4cb9 Update LTO exclusion list (#14407) 2024-02-25 20:58:42 +01:00
proller 70aec5f1e7 Leveldb as submodule 2024-02-15 01:19:59 +01:00
David Heidelberg eb52a149a0 Enable IPO/LTO by default except for debug builds (#14198)
Test case:

```
$ cmake . -DRUN_IN_PLACE=TRUE -DCMAKE_BUILD_TYPE=Release -DBUILD_SERVER=TRUE -DENABLE_TOUCH=FALSE

         minetest minetestserver
W/o LTO:      13M           7.3M
W/  LTO:      11M           5.9M
difference:   15%            19%
```

Also fixes various compiler warnings resulting from compilation using LTO.

---------

Signed-off-by: David Heidelberg <david@ixit.cz>
2024-02-09 00:01:12 +01:00
sfan5 699d1bf27c Use newer IrrlichtMt
now with SDL2
2024-01-19 11:54:40 +01:00
proller 21f540a376 Merge tag '5.8.0' into wip5.8.0
5.8.0
2023-12-09 05:04:50 +01:00
Gary Miguel 634e49b961 Improve Irrlicht instructions (#14055)
Specify the version when cloning.
Move instructions from CMakeLists to docs/compiling/.
2023-12-08 21:11:54 +01:00