Commit Graph

198 Commits

Author SHA1 Message Date
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
Jack Andersen 8df0a4913c zeus constexpr refactor and thermal visor fixes 2019-02-23 21:15:54 -10:00
Jack Andersen 48eaa2545b Working CScriptGunTurret 2019-02-17 19:47:46 -10:00
Jack Andersen 2b022c7d72 Better CMake configuration for Xcode 2019-02-03 15:38:35 -10:00
Jack Andersen a353c7ddcf Metal shader fixes 2019-02-03 14:01:44 -10:00
Jack Andersen 14747e39e1 Windows fixes 2018-12-07 20:46:17 -10:00
Jack Andersen 7c7da6671a SIMD refactor 2018-12-07 15:49:15 -10:00
Jack Andersen 1851308021 Windows fixes 2018-10-14 10:16:21 -10:00
Jack Andersen c307e354ca Huge shader refactor 2018-10-06 16:59:17 -10:00
Jack Andersen 1e5b6f0fb5 Windows fullscreen fix 2018-05-28 17:41:28 -10:00
Jack Andersen 92ed463051 synchronize macOS with latest changes 2018-05-26 11:30:19 -10:00
Jack Andersen 70b3404b7c Windows build fixes and warning avoidance 2018-05-24 20:39:38 -10:00
Jack Andersen 41034fefda Fix see though collision material 2018-05-10 21:02:42 -10:00
Jack Andersen 280ae47b15 Add dedicated Binaries directory for build targets 2018-05-10 12:00:03 -10:00
Jack Andersen 70657efa82 Various space-saving cook optimizations and fixes 2018-05-05 10:56:42 -10:00
Jack Andersen 7c0bf75f7a Various windows fixes and additions 2018-03-23 11:56:17 -10:00
Jack Andersen c15c5f47ed Windows build fixes 2018-02-26 20:03:35 -10:00
Jack Andersen 93fc2d8072 Initial fixNES integration 2018-02-01 13:19:34 -10:00
Jack Andersen cb4fbd6265 CMake fix 2018-01-15 20:48:40 -10:00
Jack Andersen 669b3d6942 CWorldShadow OpenGL fixes; discord-rpc integration 2018-01-15 20:42:28 -10:00
Jack Andersen 99fc9e3598 Various bug fixes and CAnimTree implementations 2018-01-03 18:17:44 -10:00
Jack Andersen a1c5677413 Changes to support hecl-gui 2018-01-01 15:04:23 -10:00
Jack Andersen 8301adc3d6 Huge compile performance refactor 2017-12-28 22:08:12 -10:00
Jack Andersen 8fb6b1d12d soxr CMAKE_CROSSCOMPILING fix 2017-12-27 16:18:46 -10:00
Jack Andersen 75f939bf1e Add URDE_CROSSCOMPILING option to CMake 2017-12-27 16:07:58 -10:00
Jack Andersen 1384197183 Use URDE_VECTOR_ISA CMake variable instead of individual bools 2017-12-27 12:23:21 -10:00
Jack Andersen a01aa30e76 Windows fixes 2017-12-26 18:12:28 -10:00
Jack Andersen 1c44f8d1bc Various movement and HUD bug fixes 2017-12-18 17:05:50 -10:00
Jack Andersen 77082fe57d Add AVX/AVX2 compile options 2017-12-15 15:33:19 -10:00
Jack Andersen ce6a3aa50c Bug fixes and ASan build submodule 2017-12-11 16:06:19 -10:00
Jack Andersen 0c1d0b5ce3 UWP CMake fixes 2017-12-07 16:55:12 -10:00
Jack Andersen bcca196f91 Merge branch 'master' of ssh://gitlab.axiodl.com:6431/AxioDL/urde 2017-12-06 18:16:04 -10:00
Jack Andersen 55cfb267c1 UWP fixes 2017-12-06 18:13:12 -10:00
Phillip Stephens 6c0bd78b47 Update hecl-gui 2017-12-05 19:36:31 -08:00
Phillip Stephens e89408dd51 Add hecl-gui submodule 2017-12-04 01:55:33 -08:00
Jack Andersen e18eef9b18 Require CMake 3.10 2017-11-13 18:54:47 -10:00
Jack Andersen f7ec7bdc0c string_view refactor 2017-11-12 20:19:18 -10:00
Jack Andersen 4ee4963aaf Windows fixes 2017-10-23 17:12:10 -10:00
Jack Andersen 12646ae23d Set shared lib option in cmake cache 2017-07-02 18:48:19 -10:00
Jack Andersen d432a93553 tinyxml2 integration fixes 2017-07-02 17:53:05 -10:00
Phillip Stephens 38a13868f0 Compile fixes, and initial asset name parser 2017-07-02 03:18:38 -07:00
Jack Andersen c854a45dfe apply CMAKE_CXX_STANDARD 2017-06-17 16:53:39 -10:00
Jack Andersen d2e9290363 Pointer dereference bug fixes 2017-03-10 08:00:40 -10:00
Jack Andersen ccbd19b9ea Add VISIGen utility 2017-02-23 22:28:44 -10:00
Jack Andersen 56b24c39f0 Ensure directories are created late in extract 2017-01-16 15:23:19 -10:00
Jack Andersen 8af76017c2 Integrate JBus 2017-01-07 16:52:49 -10:00
Jack Andersen 1179c2a43e Add jbus submodule 2017-01-06 19:06:54 -10:00
Jack Andersen 6857239b15 Started test utility for emulating client_pad.bin GBA link 2017-01-01 19:27:39 -10:00
Jack Andersen 20677700e0 Return fixes for MSVC 2016-12-30 08:38:01 -10:00
Jack Andersen 563ff28848 Move KABUFUDA_INCLUDE_DIR reference 2016-12-28 08:28:50 -10:00
Jack Andersen d24d3e6974 Update 32x32 resolution icon 2016-12-24 21:03:02 -10:00
Jack Andersen 3a24b35df7 Windows fixes 2016-12-10 15:54:08 -10:00
Jack Andersen 75b69b590c Update submodules; LLVM 4.0 support 2016-12-07 18:55:44 -10:00
Phillip Stephens 922abb73bb FreeBSD fixes 2016-10-27 15:50:32 -08:00
Jack Andersen 2503e04b9f DataSpec link structure refactor; UniqueIDBridge cache fix 2016-10-07 08:44:45 -10:00
Jack Andersen 12964dd44b Merge branch 'master' of https://github.com/AxioDL/urde 2016-09-30 12:44:01 -10:00
Jack Andersen 9a15f72fc7 use `-flto=thin` as LTO flag; MemoryCardSys work 2016-09-30 12:43:19 -10:00
Jack Andersen 7b8c9c114c macOS build sync 2016-09-29 17:33:35 -10:00
Jack Andersen b9baa84b1d AGSC/ATBL/CSNG extracting and cooking 2016-09-18 13:47:48 -10:00
Jack Andersen 27b2f2aedb Windows build fixes 2016-08-22 17:12:50 -10:00
Phillip Stephens 76b88d0ad6 Windows compile fixes, and warning squash 2016-07-23 23:05:12 -07:00
Jack Andersen 56f43706d3 CGameArea stubs 2016-07-22 14:26:17 -10:00
Jack Andersen ecb8d3b46f Update submodules 2016-07-17 11:24:15 -10:00
Phillip Stephens f6514b2575 Prelim release badging 2016-07-16 12:21:12 -07:00
Phillip Stephens fc8f3e3881 Add kabufuda and more stubs 2016-06-28 11:56:32 -07:00
Phillip Stephens 8770dd29cf Fix narrowing error with gcc
Update hecl
2016-06-14 18:44:48 -07:00
Jack Andersen 7085549a42 Add amuse library 2016-05-02 15:23:09 -10:00
Jack Andersen b60d55d784 Bad level link fixes 2016-04-23 18:03:30 -10:00
Jack Andersen abff623cf6 Prep MP1::CMain for testing 2016-04-15 10:42:40 -10:00
Jack Andersen fedc93912d Refactor for original/pc dataspec handling 2016-03-25 14:51:59 -10:00