Commit Graph

167 Commits

Author SHA1 Message Date
Luke Street d94a6eef2b Start renaming project to Metaforce 2021-04-06 18:58:11 -04:00
Luke Street 37e833e6b4 Update fmt flags, fixes Windows build 2021-04-06 17:59:52 -04:00
Luke Street e9008c9e25 Move all submodules to extern 2021-04-06 15:07:45 -04:00
Luke Street be0319820c Move zeus to root 2021-04-06 13:32:50 -04:00
Luke Street 9a6eba2383 CI: Upload MSVC PDBs; compress ELF debug info 2021-04-05 15:56:58 -04:00
Luke Street 2186fc0945 Disable LTO for Windows & macOS RelWithDebInfo 2021-04-05 15:20:36 -04:00
Luke Street 2b45ec3b43 Add USE_SPLIT_DWARF option for gcc+gold 2021-04-05 13:32:29 -04:00
Luke Street 87fa30a381 Fix crashpad Windows build; CI install Intel IPP 2021-04-05 12:23:52 -04:00
Luke Street 10c0dd2ebd Remove /Oy- from MSVC flags 2021-04-05 10:40:31 -04:00
Luke Street 927abdf8cd Integrate Sentry crash reporting 2021-04-04 18:26:29 -04:00
Phillip Stephens e375d4ec66
Fix PLATFORM_NAME being empty by moving the `project` declaration up 2021-04-02 21:43:44 -07:00
Luke Street d2c5e0f774 Update CMakeLists, hecl, hecl-gui 2021-04-02 13:11:03 -04:00
Luke Street d6d25eebbf Use cmake_policy version range; update hecl 2021-03-30 22:12:45 -04:00
Luke Street a72c14f5fb New versioning scheme (currently v0.1.1-2) 2021-03-29 13:28:03 -04:00
Phillip Stephens e86b7c923a Update submodules, fix ISA error on windows 2021-03-10 12:01:51 -08:00
Luke Street 2d45525114 Add GitHub Actions configuration 2021-03-01 21:36:10 -05:00
Luke Street 2bad858362 Allow building hecl-gui with Qt5
Checks arm64 vs x86_64 path for macOS homebrew
2021-02-21 13:25:52 -05:00
Phillip Stephens a7c61573bd
Update hecl-gui and amuse, just boot right into the game always 2021-01-23 16:28:22 -08:00
Luke Street 4b9bdcc802 Fixes for Apple Silicon
Updates amuse, hecl, nod, specter
2021-01-06 20:54:21 -05:00
Luke Street ee68e36286 MSVC: Use \Oy- to include frame pointer for RelWithDebInfo 2020-12-18 06:09:45 -05:00
Luke Street c31f79066c Use CMAKE_MSVC_RUNTIME_LIBRARY on Windows 2020-06-13 17:26:28 -04:00
Luke Street 4587632252 Check for AppleClang as well 2020-06-01 02:51:31 -04:00
Luke Street 1e822419c5 Replace CXX_COMPILER_ID generator expressions 2020-05-31 00:21:35 -04:00
Luke Street 148468fd7d Add -Wno-unused-result 2020-05-29 17:42:25 -04:00
Luke Street 5835d77c9d Enable -Wno-unknown-warning-option, -Wno-unused-private-field only for clang 2020-05-29 17:40:15 -04:00
Luke Street 9fd631249e Fix LTO for gcc/gold 2020-05-27 13:35:40 -04:00
Luke Street e1cd1278f6 Update macOS build instructions 2020-05-24 12:03:33 -04:00
Luke Street 3c48da0cdb Merge remote-tracking branch 'origin/trim' 2020-04-24 02:43:56 -04:00
Luke Street 75e5851e5b Disable exceptions/RTTI for MSVC/clang-cl 2020-04-17 16:42:43 -04:00
Jack Andersen 26f272735d Set compiler flags for building with C++20 2020-04-10 19:05:55 -10:00
Lioncash d5043fc319 CMakeLists: Specify /std:c++latest on MSVC
Makes use of the latest standards on MSVC, allowing potential
compilation issues to be diagnosed as soon as possible
2020-04-07 07:34:11 -04:00
Lioncash 4deb785fba CMakeLists: Enable several conformance flags on MSVC
Makes MSVC more standards compliant regarding various C++ constructs.
2020-03-31 21:26:59 -04:00
Luke Street 316128b7af Use bintoc_compress; reduce URDE/HECL binary sizes 2020-03-02 02:02:57 -05:00
Jcw87 e835528fe8 MSVC compile fixes. 2020-02-16 00:10:08 -08:00
Luke Street 8b4e7c5ec4 Add -fno-limit-debug-info with Clang 2019-12-12 01:58:55 -05:00
Luke Street 33990a9691 Add URDE_VECTOR_ISA=native, update README.md with CMake options 2019-11-30 23:37:47 -05:00
Luke Street 9c8960cf5f Use lld with clang, gold with gcc, LTO only on release builds 2019-11-30 23:01:38 -05:00
Jack Andersen cffb56a24e MacOS build fixes 2019-08-31 10:40:07 -10:00
Jack Andersen 0ab08daae7 Windows build fixes 2019-07-27 15:21:31 -10:00
Jack Andersen 7a3da1f7a6 Massive fmtlib refactor 2019-07-19 18:27:21 -10:00
Jack Andersen e38a3ece89 More CBabygoth fixes 2019-07-06 22:22:35 -10:00
Jack Andersen 37307e1cf6 Various CActorContraption fixes 2019-06-14 14:39:20 -10:00
Jack Andersen 8266f52cc2 rstl::optional is no more 2019-06-11 16:14:39 -10:00
Jack Andersen e218b8aeb5 CActorContraption fixes, better CMake dependency handling 2019-06-11 16:05:17 -10:00
Jack Andersen bf3ac9e34b macOS build fixes 2019-05-10 13:08:58 -10:00
Jack Andersen 5f4ebcb2f5 Windows fixes 2019-05-09 18:09:01 -10:00
Jack Andersen 233d13ceb9 Refactor for blender 2.8 and new shader model 2019-05-07 17:50:21 -10:00
Jack Andersen 3a0d2930fa Numerous uninitialized memory fixes 2019-04-06 19:14:48 -10:00
Jack Andersen ed4ebf0af1 Metal fixes 2019-03-03 18:45:22 -10:00
Jack Andersen 54f0724de5 D3D fixes 2019-03-03 13:04:18 -10:00