41 Commits

Author SHA1 Message Date
sfan5
d015944f6c Revert "Disable SDL2 for 5.11.0"
This reverts commit 29cfb6efff5f5a4027195b121cf6adc0e2bb0495.
2025-02-15 12:14:12 +01:00
cathanof
db97b2bd93 Updates some Minetest references to Luanti () 2025-02-01 13:40:45 +01:00
sfan5
29cfb6efff Disable SDL2 for 5.11.0 ()
see 
2025-01-26 19:18:18 +01:00
sfan5
b5e084c9a5 Update github URL references () 2025-01-24 16:50:39 +01:00
DS
bcbee873e8 Use openssl's sha1 and sha256, optionally () 2024-12-10 22:00:43 +01:00
veprogames
11b19cd126 Doc: Add missing jpeg package for Arch Linux () 2024-11-24 19:23:32 +01:00
sfence
58dd42166d Add some info to compiling README 2024-11-15 11:39:08 +01:00
sfan5
a5e3fca40c Revert "Disable SDL2 for 5.10.0 ()"
This reverts commit 6d7a5197407460515b68e1ca18052c124b2fe15b.
2024-11-10 20:56:09 +01:00
sfence
e55ba9c390 Support generation of working Xcode project for signature purposes on MacOS () 2024-11-10 19:06:52 +01:00
Zughy
d52e4cdbdb DOCS: replace Minetest -> Luanti, minetest. -> core. ()
Co-authored-by: grorp <gregor.parzefall@posteo.de>
2024-10-22 23:05:41 +02:00
sfan5
6d7a519740 Disable SDL2 for 5.10.0 ()
see 
2024-10-14 22:09:11 +02:00
DS
4aec4fbe6f Add support for Tracy profiler () 2024-09-15 13:47:45 +02:00
sfence
8617993386 Add SDL2 options to compiling README () 2024-09-12 23:40:03 +02:00
Zughy
2bc9dc54ff Windows/vcpkg instructions: enable i18n by default 2024-09-02 21:50:28 +02:00
rubenwardy
c6c2c4f60f Revert "Disable SDL2 for 5.9.0 ()" ()
This reverts commit ebaf3c8d77e5240b505b7e7b0c05a769e44d8e0e.
2024-08-11 20:18:11 +02:00
rubenwardy
ebaf3c8d77 Disable SDL2 for 5.9.0 ()
See  and https://forum.minetest.net/viewtopic.php?t=30864
2024-08-11 13:27:41 +01:00
Mikita Wiśniewski
9def45aa80 Add zstd to Void Linux dependencies () 2024-06-12 12:39:15 +02:00
Desour
9da5c5e2d0 Add precompiled header support
Note: the <filesystem> header is not included in the default
precompiled_headers.txt, because we don't use it yet, and it might be big
2024-05-27 17:12:39 +02:00
jordan4ibanez
780543f0a2 Add forgotten opensuse dependency
gcc-c++
2024-05-09 00:22:36 +02:00
David Heidelberg
4ab3c54f5b Basic tablet/phone/watch autodetection ()
Until we're able to detect touchscreen itself, let's have a detection
based on a form factor of the device.

Tablets and handhelds are usually equiped with touchscreens, so as a
default enable touchscreen GUI there.

 - Windows and Linux supports autodetection.
 - Android is hardcoded as touch-based.
 - MacOS staying same as before without detection.

Signed-off-by: David Heidelberg <david@ixit.cz>
2024-04-21 15:51:58 +02:00
Desour
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 () 2024-02-25 20:58:42 +01:00
ShadowRoi
6952bab519 Mark jpeg-turbo as the default library for compiling in macOS 2024-02-23 21:31:24 +01:00
David Heidelberg
34286d77c7 Allow toggling touchscreen mode at runtime ()
Signed-off-by: David Heidelberg <david@ixit.cz>
Co-authored-by: Gregor Parzefall <gregor.parzefall@posteo.de>
2024-02-22 15:44:49 +00:00
David Heidelberg
eb52a149a0 Enable IPO/LTO by default except for debug builds ()
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
Artem
e04f618979 Add "--needed" to Arch command to avoid reinstalling packages 2024-01-06 15:35:51 +01:00
Simon Boehm
5054918efc MacOS: Add codesigning instructions to docs () 2023-12-27 11:44:54 +01:00
Gary Miguel
634e49b961 Improve Irrlicht instructions ()
Specify the version when cloning.
Move instructions from CMakeLists to docs/compiling/.
2023-12-08 21:11:54 +01:00
jordan4ibanez
72edfe3d04 Fix openSUSE build dependencies
They were incomplete.
2023-11-19 20:46:03 +01:00
ROllerozxa
570fc90bf6 Debundle Minetest Game () 2023-11-07 22:18:26 +01:00
Loïc Blot
929a13a9a0 build: Allow disabling documentation build + print more build flags ()
* build: permit to disable documentation build

* build: add a message about some BUILD_* flags
2023-10-09 15:35:12 +02:00
Desour
591e45657f Bump minimum clang version to 7.0.1
std::variant is broken in clang < 7.0.1 with libstdc++
see: https://github.com/llvm/llvm-project/issues/32569
2023-09-26 22:10:57 +02:00
jordan4ibanez
14441a289e Document openSUSE Required Packages 2023-08-14 18:13:36 +02:00
Nikita K
e0948f42ab Add Void Linux specifics to build documentation () 2023-07-30 14:55:06 +01:00
s20
4fb6754903 Adding gettext in the compilation dependency packages list 2023-06-24 20:38:11 +02:00
Desour
dade95e142 Fix curl deprecation warnings, and set minimum curl version to 7.56.0 2023-06-15 13:55:20 +02:00
Desour
28766d1879 Bump minimum gcc and clang versions 2023-06-15 10:38:44 +02:00
sfan5
8cccd75e81 Android build via CMake ()
* the thing

* the thing 2
2023-05-26 15:21:23 +02:00
rubenwardy
9c90358912 Split compilation instructions from README.md () 2023-04-25 21:02:02 +01:00