Commit Graph

193 Commits

Author SHA1 Message Date
Luke Street 57d96dbb17
Fully decouple hecl from Metaforce
- Added CStringExtras Convert functions
  (and UTF-compatible versions)
- GX header copied into Runtime
- SFX headers copied into Runtime/Audio
2022-02-21 08:01:06 -08:00
Luke Street c64f9eb2d1 aurora: Reimplement textures 2022-02-17 19:38:31 -05:00
Luke Street ea3641153e aurora: Dawn initialization 2022-02-16 02:05:42 -05:00
Luke Street 7b9f893a49 aurora: the boring C++ version 2022-02-16 00:21:24 -05:00
Luke Street 72b4d5a7fc macOS fixes; call onAppWindowResized after launch 2022-02-08 03:42:59 -05:00
Luke Street a1482b4743 SDL controller input 2022-02-07 20:48:08 -05:00
Luke Street e48435f11e Start wiring up wgpu+winit 2022-01-31 19:06:54 -05:00
Phillip Stephens 0f07b3522f
Add -wno-unused-but-set-variable to disabled warnings 2021-11-22 23:52:13 -08:00
Luke Street 78f8716150 Fix macOS/Linux issues
- Fixes png lib becoming undefined on macOS
- Auto-detect macports png/Qt paths
- Fixes typos
- Workaround for AppleClang/fmt bug
2021-06-30 16:27:53 -04:00
Luke Street 5356cd688a rstl: Make iterators default-constructible (MSVC STL fix) 2021-06-12 00:45:14 -04:00
Luke Street 5d65131966 Improvements to install target 2021-06-12 00:13:57 -04:00
Luke Street 5815fa6577 Updates based on universal branch 2021-06-11 21:19:33 -04:00
Luke Street f8363b90a7 Merge remote-tracking branch 'origin/test/universal' into cmake-presets
# Conflicts:
#	.github/workflows/build.yml
#	CMakeLists.txt
#	Editor/badging/CMakeLists.txt
#	Editor/locale/CMakeLists.txt
#	Runtime/locale/locales-inl.hpp
#	hecl/CMakeLists.txt
#	specter/lib/TextView.cpp
2021-06-11 19:52:19 -04:00
Luke Street a3a8bf5667 Reorder bintoc 2021-05-29 18:45:07 -04:00
Luke Street 0fb21ece35 ImGui cursors, clipboard, TTF font & fixes 2021-05-29 18:45:07 -04:00
Luke Street 1a5ec8b569 Add initial imgui implementation 2021-05-29 18:45:07 -04:00
Luke Street 94f10bb002 Remove Editor & specter 2021-05-29 18:45:07 -04:00
Luke Street b8fee5c2ac Force disable LTO for GCC 11.1 2021-05-20 02:04:30 -04:00
Luke Street 0003d8a578 Remove -g flag from discord-rpc; update .clang-tidy & boo 2021-05-20 01:38:58 -04:00
Luke Street e0e88a88bc Add line break to GITHUB_ENV append 2021-05-02 18:43:26 -04:00
Luke Street 94f5c48b03 Update submodules (includes LLVM 12 fix) 2021-05-02 00:01:56 -04:00
Luke Street 05ff095ed4 Set BUILD_ATHENA default ON 2021-04-18 23:36:22 -04:00
Luke Street 09adc3f2ad Update athena 2021-04-18 23:15:10 -04:00
Luke Street 49d3feab39 Fix athena download on win32; update boo 2021-04-18 12:00:26 -04:00
Luke Street 7d7db261a2 Use binary atdna, universal macOS fixes, more 2021-04-13 10:42:01 -04:00
Luke Street 8035846021 DataSpec: Use DataSpec:: prefix in logging
Update a missed URDE string reference
2021-04-10 09:37:03 -04:00
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