aboutsummaryrefslogtreecommitdiff
path: root/src/CMakeLists.txt
AgeCommit message (Collapse)Author
2023-01-06Add dynamic exposure correction (#12959)x2048
* Add uniform for frame delta time * Adjust exposure in logarithmic (EV) space * Add network support and LUA API * Add testing mod
2023-01-05Use consistent optimization flags for *BSDsfan5
This was added for seemingly no reason in c410e9182d322a8c095ef94fbadf4d8f541e6b98 (2014)
2022-11-09Fix typos and en_US/en_GB inconsistency in various files (#12902)Abdou-31
2022-10-23Check sizeof(int) and sizeof(size_t)Jude Melton-Houghton
2022-10-15Exclude MSVC from new Lua sanity checksfan5
2022-10-13Other minor CMake improvementssfan5
2022-10-13Defer searching for libintl to CMakesfan5
resolves #12800
2022-10-13Get rid of LuaJIT linking workaroundssfan5
...and replace them with a cautionary warning message if someone uses an old version. The detection is kind of a hack but no choice as upstream is not interested in version numbering.
2022-10-13Add extra check in case someone tries to unbundle Luasfan5
2022-10-03Disable -ffinite-math-only (#12832)Jude Melton-Houghton
2022-08-05Enable C++ stdlib assertions in debug flagssfan5
2022-05-29Fix linking with Postgres libs on older cmake versionssfan5
closes #12149
2022-05-06Add benchmarks for json string serialize/deserialize (#12258)paradust7
Co-authored-by: sfan5 <sfan5@live.de>
2022-05-04Fix Windows Visual Studio actions (#11176)LoneWolfHT
Co-authored-by: rubenwardy <rw@rubenwardy.com>
2022-04-30Enable additional warning flagssfan5
also make them work with the RelWithDebInfo build type
2022-04-08Spacing fixesShadowNinja
2022-04-08Fix compiler warningsShadowNinja
2022-04-03Fix -mwindows flag not being applied anymoresfan5
closes #12165
2022-03-09Remove direct OpenGL(ES) dependencysfan5
IrrlichtMt now provides this for us (see last commit) fixes #12041
2022-02-26Move the codebase to C++14sfan5
2022-01-27Enable high-res timers on Windowssfan5
This should fix issues like #11891, caused by the fps limiting code being unable to operate correctly.
2022-01-08Fully remove bitmap font support (#11863)sfan5
Freetype is now a build requirement.
2021-12-28Automatically use SSE registers for FP operations on i386 (#11853)William L. DeRieux IV
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-11-26Add Lua bitop library (#9847)Lejo
2021-10-31Automatically package MinGW runtime in buildbotsfan5
2021-09-26Touch UI support for desktop builds (#10729)TheBrokenRail
2021-09-01Don't look for zlib and zstd manually on Windowssfan5
2021-08-31Switch MapBlock compression to zstd (#10788)lhofhansl
* Add zstd support. * Rearrange serialization order * Compress entire mapblock Co-authored-by: sfan5 <sfan5@live.de>
2021-07-27Take advantage of IrrlichtMt CMake target (#11287)JosiahWI
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-20Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0sfan5
Also enable `ky` which appears to work fine.
2021-05-15Use --image-base instead of -Ttext-segment for lld linker on FreeBSD (#9367) ↵Dmitry Marakasov
(#11263)
2021-05-05Use Irrlicht functions to query npot texture supportsfan5
2021-04-21Fix two CMake build issuessfan5
* PostgreSQL fallback code missed the includes (closes #11219) * build failed when Freetype enabled but not found
2021-04-20Look for PostgreSQL library properly and fix CIsfan5
2021-04-16Fix ignored OpenGLES2 include path and cmake warningsfan5
2021-04-11Buildbot changes to allow out-of-tree builds (#11180)sfan5
* Do proper out-of-tree builds with buildbot * Don't write to bin/ for cross builds * This allows safely building multiple builds from the same source dir, e.g. with the buildbot. * Disable Gettext (by default) and Freetype (entirely) for server builds
2021-03-29Replace fallback font nonsense with automatic per-glyph fallback (#11084)sfan5
2021-03-12Clean up cmake DLL installation and other minor thingssfan5
2021-03-09Switch Irrlicht dependency to our own forksfan5
-> https://github.com/minetest/irrlicht
2021-01-29Handle changes caused by CMake minimum version bump (#10859)sfan5
fixes #10806
2020-12-24Fix some minor code issues all over the placesfan5
2020-11-10Mark additional locales as brokensfan5
2020-11-10Update fallback font to newer versionsfan5
2020-09-29Improve MSVC cmake and update vcpkg instruction (#10407)k.h.lai
Remove unnecessary compiler flag for clang-cl Update vcpkg instruction in README.md
2020-08-23Complete Haiku platform support. (#10311)David CARLIER
Fixing linkage/libraries missing issue. Implements missing platform specifics.
2020-05-22Cleanup of particle & particlespawner structures and code (#9893)sfan5
2020-04-29Fix gettext detection and locale building (#9772)Juozas
broken since a368e7e
2020-04-29Add MetricsBackend with prometheus counter supportLoic Blot
2020-04-27Remove /LTCG from when compiling with clang-cl (#9765)k.h.lai
Remove /LTCG from CMAKE_EXE_LINKER_FLAGS_RELEASE when compiling with clang on Windows
2020-04-16Add an option to disable unittest build, & disable them on Docker build (#9677)Loïc Blot