Commit Graph

219 Commits

Author SHA1 Message Date
bcf5d4aa79 Update to latest IOCore to fix linux build
All checks were successful
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
2024-09-08 00:57:58 -04:00
6c0d2491a9 Update unit tests to use the new TomlTable serializer
Some checks failed
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-linux-builder Build done.
2024-09-07 23:07:36 -04:00
370729c637 Remove json serialization support from GameSettings and RenderSettings classes
Some checks failed
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
2024-09-07 22:45:48 -04:00
2b0350bbdc Switch to new serialization macros from IOCore
All checks were successful
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
2024-09-03 22:57:05 -04:00
adf7214a58 Update to latest IOCOre, with better TOML serialization refactor 2024-09-03 22:55:25 -04:00
a42b07808f Update IOCore to version with working Toml serializer. 🤡
All checks were successful
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
2024-08-13 19:30:50 -04:00
232b43881f Update IOCore to version with working Toml serializer.
All checks were successful
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
This is a combination of 2 commits.
This is the 1st commit message:

Update IOCore to version with working Toml serializer. 🤡

This is the commit message #2:

Update IOCore
2024-08-13 14:56:45 -04:00
c74a55cac3 Switch to IOCore::TomlConfigFile from IOCore::JsonConfigFile
Some checks failed
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
2024-08-13 12:26:49 -04:00
930b4896d6 Upgrade to latest IOCore with TomlConfigFile class 2024-08-13 12:26:31 -04:00
c09bb58aca Add toml serialization support to GameSettings class
All checks were successful
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
2024-08-10 20:33:24 -04:00
8b902c7380 Add copyright information for dependencies
All checks were successful
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
2024-08-10 20:18:23 -04:00
f01a0b0b7d Minor formatting changes; removed commented-out code
All checks were successful
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
2024-08-07 22:46:23 -04:00
d21c410650 Fully enable serialization on GameSettings class and inner classes
All checks were successful
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
Clarify .clang-tidy capitalization rules for global functions.
2024-08-05 01:45:15 -04:00
194383915c [CmakeLists.txt] Remove references to nlohmann_json in projects where it wasn't imported
All checks were successful
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
buildbot/elemental-game-linux-builder Build done.
This was only working because CPM sources every project CMakeListst into
the same context.  When CPM uses system packages, the references might
be invald.
2024-08-05 01:13:30 -04:00
091ebd7afe [WIP] Add TOML Serialization support for aarbitrary game data.
Some checks failed
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
buildbot/elemental-game-linux-builder Build done.
- Now partly using the new TOML serialization feature from IOCore
- Remove JsonConfigFile class and move it to IOCore
2024-08-05 00:46:29 -04:00
ebfc03b968 [IOCore] Update to latest for toml serialization updates 2024-08-05 00:44:28 -04:00
529b6fd73d [CMakeTools|IOCore] Update to latest version that doesn't call git submodule update on every configure call 2024-08-04 16:00:33 -04:00
6d0f21e4b0 [IOCore] Update to latest version where CMake uses symlinks 2024-08-03 09:00:22 -04:00
a06b0c779d [CMakeTools] Update: use symlink to create library header output directories
This makes rapid changes to the external lib easier to work with in
other projects.
2024-08-03 08:54:16 -04:00
1123defe38 [IOCore] Update to latest version
This is a combination of 2 commits.
This is the commit message #2:

[IOCore] Get latest.
2024-08-03 08:48:41 -04:00
d3833cfea6 [vimtegration] update the local.vimrc script so it uses build/Debug as the output folder 2024-08-02 12:49:17 -04:00
775f8426c3 [CMake scripts] Update to latest version 2024-08-02 12:48:09 -04:00
c98b614818 [CMakeLists.txt] Fix incorrect flag in ctest cmake call
Some checks failed
buildbot/elemental-game-freebsd-builder Build done.
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
2024-07-29 22:55:36 -04:00
c8bd33edf6 [3rdparty] Update IOCore dependency version
Some checks failed
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
2024-07-29 14:43:28 -04:00
2af96c0dbf Update IOcore version 2024-07-07 01:24:52 -04:00
fceff7a5fa [WIP] Add TOML Support in IOCOre along with convenience macros
Some checks failed
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
2024-06-16 23:15:02 -04:00
7e6173c515 Update IOCore for toml support; cleanup CMakeLists.txt 2024-06-10 22:10:48 -04:00
65c0ed4645 Formatting changes; add nlohmann_json to phong dependencies
All checks were successful
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
2024-06-06 08:14:12 -04:00
99b28864b8 Update IOCore dependency to latest 2024-06-06 08:13:38 -04:00
eb9e2bcccc Add fmt dependency to top-level element-game project, since it's also used there
All checks were successful
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
2024-06-02 15:57:33 -04:00
9a91f6eb4a Temporary commit 2024-05-23 00:59:37 -04:00
8d338d130b Fix reference to IOCore submodule
All checks were successful
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
2024-05-18 10:49:58 -04:00
25cd316e05 Adding the old 'phong' demo back into build; updating submodules to latest versions
Some checks failed
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
buildbot/elemental-game-macos-builder Build done.
2024-05-18 10:45:49 -04:00
a96803fa05 Add new versions of CMakeTools and QJsonModel subrepositories 2024-05-18 09:11:45 -04:00
a9363f9446 Update to latest IOCore
All checks were successful
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
2024-05-16 23:02:35 -04:00
51ac122e0a Enable AppBundle builds for phong and ResourceEditor on macOS
All checks were successful
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
2024-05-16 22:53:16 -04:00
d466697733 ResourceEditor: setLayout in case the form layout has to be dynamically allocated
All checks were successful
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
2024-05-16 21:44:27 -04:00
a6006f5089 Fix capitalization problem caused by macOS being case-insensitive 😏
All checks were successful
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
2024-05-16 21:33:57 -04:00
7add372910 Re-enable packaging of include files at <build>/out/include
Some checks reported errors
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
2024-05-16 21:19:53 -04:00
3fc227519c Switch to CMake scripts provided by the CMake submodules (CMakeTools) 2024-05-16 21:18:01 -04:00
261ee495aa Remove CMake directory in preparation to replace it with a git submodule 2024-05-16 21:15:06 -04:00
c9442cde2f Overhaul directory organization; simplify CMake build paths. 2024-05-16 16:56:50 -04:00
abe4238423 Add -I<src>/Modules include path from the top-level CMakeLists.txt filer and nother minor changes 2024-05-16 13:24:00 -04:00
0649c82999 [Editor] Implement save feature in DocumentEditor and JsonEditor
Some checks failed
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
2024-05-15 22:56:57 -04:00
742cfc402f New: DocumentEditor widget that can hold file-type specific editors. Handles adding save actions to the MainWindow.
All checks were successful
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
2024-05-14 23:37:39 -04:00
689530b390 Fix broken CMake macro that disabled unit tests when invoked as a subproject 2024-05-11 16:35:33 -04:00
6e2172faae Remove WIP dependencies from CPM package management; now using Git Submodules 2024-05-11 15:47:24 -04:00
5fb21e6e64 Use correct variable naming convention for QJsonModel::FiledPermission references. 2024-05-11 15:00:58 -04:00
c360ee3fac Add to default vim BuildDebug targets 2024-05-11 15:00:17 -04:00
150deb93fd Fix git URL in CMakeLists.txt
Some checks failed
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
2024-05-11 08:55:31 -04:00