Mikita Wiśniewski
9def45aa80
Add zstd to Void Linux dependencies ( #14748 )
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 ( #14400 )
...
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 ( #14407 )
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 ( #14075 )
...
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 ( #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
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 ( #14060 )
2023-12-27 11:44:54 +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
jordan4ibanez
72edfe3d04
Fix openSUSE build dependencies
...
They were incomplete.
2023-11-19 20:46:03 +01:00
ROllerozxa
570fc90bf6
Debundle Minetest Game ( #13818 )
2023-11-07 22:18:26 +01:00
Loïc Blot
929a13a9a0
build: Allow disabling documentation build + print more build flags ( #13871 )
...
* 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 ( #13693 )
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 ( #13528 )
...
* the thing
* the thing 2
2023-05-26 15:21:23 +02:00
rubenwardy
9c90358912
Split compilation instructions from README.md ( #13457 )
2023-04-25 21:02:02 +01:00