sfan5
7e78c0171e
Check minimum Irrlicht version before build
2022-07-23 22:27:19 +02:00
sfan5
16a30556df
Formally drop support for building with upstream Irrlicht
...
It stopped working with (at least) the last commit.
2022-05-23 22:50:58 +02:00
paradust7
87472150bc
Add benchmarks for json string serialize/deserialize ( #12258 )
...
Co-authored-by: sfan5 <sfan5@live.de>
2022-05-06 21:17:16 +01:00
ShadowNinja
7993909fab
Spacing fixes
2022-04-08 14:55:21 +01:00
sfan5
04bd253390
Move the codebase to C++14
2022-02-26 14:39:41 +01:00
sfan5
8c0331d244
Continue with 5.6.0-dev
2022-01-30 22:58:19 +01:00
sfan5
54b805ffd0
Bump version to 5.5.0
2022-01-30 22:58:18 +01:00
sfan5
a90b2a4d4f
Raise minimum compiler versions
...
Supporting these is not reasonable anymore and effectively we didn't
do that anyway, brokenness was only noticed by chance and a PR to restore
support for gcc 5.x is ready now.
2022-01-15 17:44:22 +01:00
William L. DeRieux IV
cc64a0405a
Automatically use SSE registers for FP operations on i386 ( #11853 )
...
use SSE for floating-point operations to avoid issues with improper fp-rounding and
loss of precision when moving fp-data to incompatible or less-precise
registers/storage locations
https://gcc.gnu.org/wiki/FloatingPointMath
https://gcc.gnu.org/wiki/x87note
2021-12-28 14:06:24 +01:00
sfan5
ff934d538c
Fix various code & correctness issues ( #11815 )
2021-12-05 14:40:30 +01:00
Lejo
b9051386ae
Add Lua bitop library ( #9847 )
2021-11-26 19:31:05 +01:00
JosiahWI
38ba813c55
Add variable to use existing IrrlichtMt build ( #11656 )
...
Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com>
2021-10-31 22:33:11 +00:00
nia
2dc73d239a
Use CMake's GNUInstallDirs for install directories on Unix ( #11636 )
...
This makes the installation process honor system-specific
directories (e.g. ${PREFIX}/man instead of ${PREFIX}/share/man on
BSD).
2021-09-26 18:04:30 +02:00
20kdc
a3e32d81c5
Add hint to error message on how to build with in-tree Irrlicht
2021-09-05 19:57:40 +02:00
JosiahWI
ef84c3b8b9
Set policies through CMake 3.9 to allow enabling IPO ( #11560 )
2021-08-23 22:13:47 +02:00
sfan5
fad835cf64
Fix server-only builds on older CMake versions ( #11566 )
...
closes #11564
2021-08-23 13:33:25 +02:00
sfan5
a72d13064f
Allow lib/irrlichtmt to work for server builds (headers-only)
2021-08-21 13:53:59 +02:00
JosiahWI
cf136914cf
Take advantage of IrrlichtMt CMake target ( #11287 )
...
With the CMake changes to IrrlichtMt, it's now possible to use a target for IrrlichtMt.
Besides greatly improving the ease of setting up IrrlichtMt for users building the client, it removes the need for Minetest's CMake to include transitive dependencies such as image libraries, cleaning it up a tiny bit. The PR works by finding the IrrlichtMt package and linking to the target it provides. If the package isn't found and it isn't building the client, it will still fall back to using just the headers of old Irrlicht or IrrlichtMt.
2021-07-27 19:11:27 +02:00
NeroBurner
fa4dee0e62
Use user provided lib/irrlichtmt if available ( #11276 )
...
Use user provided lib/irrlichtmt if available
Make it possible for a user to provide the IrrlichtMt dependency as
subdirectory at `lib/irrlichtmt`.
The subdirectory is added with the `EXCLUDE_FROM_ALL` flag to prevent
`libirrlichtmt.a` or other header files to be installed.
This enables the user to do the following to satisfy the IrrlichtMt
dependency:
git clone --depth 1 https://github.com/minetest/irrlicht.git lib/irrlichtmt
cmake . -DRUN_IN_PLACE=TRUE
2021-06-29 10:57:19 +03:00
Wuzzy
776015c350
Rename “Irrlicht” to “IrrlichtMt” in documentation
2021-04-23 21:37:45 +02:00
sfan5
5f4c78a77d
Fix broken include check and correct Gitlab-CI script
2021-03-26 23:12:19 +01:00
sfan5
bb1c4badfb
Clean up cmake DLL installation and other minor things
2021-03-12 20:55:51 +01:00
sfan5
91c9313c87
Switch Irrlicht dependency to our own fork
...
-> https://github.com/minetest/irrlicht
2021-03-09 21:53:17 +01:00
sfan5
dcb30a593d
Set ENABLE_SYSTEM_JSONCPP to TRUE by default
2021-03-07 14:26:09 +01:00
sfan5
02d64a51ee
Continue with 5.5.0-dev
2021-02-23 19:50:44 +01:00
sfan5
f3e51dca15
Bump version to 5.4.0
2021-02-23 19:50:37 +01:00
sfan5
9c91cbf50c
Handle changes caused by CMake minimum version bump ( #10859 )
...
fixes #10806
2021-01-29 17:35:29 +01:00
sfan5
74762470b2
Fix some minor code issues all over the place
2020-12-24 13:44:54 +01:00
LoneWolfHT
d5a481b4e6
Make installer create its own Minetest folder ( #10445 )
...
This changes the installer to create its own Minetest folder instead of having the user create it themselves. This prevents spewing the contents of Minetest everywhere when users change the install directory and expect the installer to create a folder to put it in
2020-12-18 19:38:27 +01:00
LoneWolfHT
d3e327a853
Update wording of game descriptions in installer ( #10441 )
2020-09-29 19:39:36 +02:00
sfan5
2384c10e10
Continue with 5.4.0-dev
2020-07-09 22:04:22 +02:00
sfan5
057f0b82c2
Bump version to 5.3.0
2020-07-09 22:04:20 +02:00
Wuzzy
083b285f43
Rename “Minimal development test” to “Development Test” ( #9928 )
2020-05-26 00:17:52 +02:00
Loïc Blot
7539267d37
Add an option to disable unittest build, & disable them on Docker build ( #9677 )
2020-04-16 20:43:49 +02:00
Hugo Locurcio
2349d31bae
Install the locale
directory in a standard location without subfolder ( #9618 )
...
Other established FOSS projects don't seem to be doing this.
2020-04-10 16:08:48 +02:00
sfan5
528b162d9f
Continue with 5.3.0-dev
2020-04-05 18:31:52 +02:00
sfan5
24147d99c0
Bump version to 5.2.0
2020-04-05 18:31:50 +02:00
sfan5
b5f5e00b29
Install client_lua_api.txt documentation too
...
fixes #9104
2019-11-11 14:06:48 +01:00
sfan5
b7e358703f
Don't install fonts on ENABLE_CLIENT=0 configurations
2019-10-14 21:24:23 +02:00
sfan5
894008ce6f
Continue with 5.2.0-dev
2019-10-12 15:49:06 +02:00
sfan5
4e4fb4db2a
Bump version to 5.1.0
2019-10-12 15:48:58 +02:00
ANAND
66ecfb5916
CMakeLists.txt: Remove references to Minecraft and Infiniminer ( #8487 )
2019-04-26 19:07:32 +02:00
sfan5
51662dabb4
Continue with 5.1.0-dev
2019-03-04 23:43:18 +01:00
sfan5
f9d1810b1e
Bump version to 5.0.0
2019-03-04 23:43:14 +01:00
adrido
2322078fe4
Windows: Cpack wix installer ( #6153 )
...
Create CPack WIX msi Installer for RUN_IN_PLACE=0 builds
Correct paths on Windows for RUN_IN_PLACE=0
Install only required font files
Games have their own components, and "minimal" is optional
2018-10-26 21:37:51 +02:00
Loïc Blot
ac6e8e2914
Version scheme change: 0.5.0 -> 5.0.0 ( #7449 )
...
* Version scheme change: 0.5.0 -> 5.0.0
2018-06-15 09:16:48 +02:00
Loïc Blot
b28af0ed07
Verify compiler version before building anything ( #6293 )
...
GCC 4.9 and Clang 3.4 are the minimum
2017-08-24 17:16:55 +02:00
Loïc Blot
c99dcbaca9
New version scheme ( #6292 )
...
* Version changes: current dev version is now 0.5.0
* This change permit to have multi branches with various versions
* Dev version is 0.5.0-dev and next release will be 0.5.0
2017-08-20 17:20:11 +02:00
rubenwardy
a039d981ac
Change README to Markdown format, add LICENSE.txt ( #6244 )
2017-08-18 10:47:40 +02:00
sfan5
4783ff956b
Update list of installed files concerning server and non-RUN_IN_PLACE builds ( #5976 )
...
* mods/mods_here.txt should be present on servers
* client/serverlist/ can be omitted for RUN_IN_PLACE=0
* clientmods/ is not used on servers
2017-06-14 08:04:39 +02:00