bcf5d4aa79
Update to latest IOCore to fix linux build
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
370729c637
Remove json serialization support from GameSettings and RenderSettings classes
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
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. 🤡
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.
...
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
930b4896d6
Upgrade to latest IOCore with TomlConfigFile class
2024-08-13 12:26:31 -04:00
d21c410650
Fully enable serialization on GameSettings class and inner classes
...
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
...
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.
...
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
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
c8bd33edf6
[3rdparty] Update IOCore dependency version
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
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
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
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
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
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
51ac122e0a
Enable AppBundle builds for phong and ResourceEditor on macOS
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
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 😏
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
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
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
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.
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
1ec1c6f5c7
Add EditorWidgets module and move custom QWidgets to a Modules/EditorWidgets project.
...
Modules/EditorWidgets:
Contains QWidget-derived classes used in GUI applications
Fixing some CMake Codestink.
2024-05-11 01:40:21 -04:00
1a459cabb3
Spin off QJsonMOodel into a separate project
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
buildbot/elemental-game-macos-builder Build done.
2024-05-02 22:39:53 -04:00
5b4ab750b9
Fix include directory search pattern for QJsonModel
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
2024-05-02 02:04:20 -04:00
012279d53d
Fix case for QUtf.hpp
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
2024-05-02 01:59:53 -04:00
817522c2c6
Fix include search path for Linux build
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
2024-05-02 01:56:17 -04:00
105e701622
Clarify QJsonModel CMake MOC procedure with comments.
2024-05-02 01:50:38 -04:00
5179974185
Integrate a fork of dridk/QJsonModel with editable key names
...
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
Additionally, integrated the new library into the CMake build system.
TODO: Fix namign conventions and formatting for QJsonModel.
TODO: Modify the model so it can be read-only, mutable-value or fully mutable
2024-05-02 01:45:28 -04:00
519fdd4bf4
Remove QJsonModel subrepository to make room for replacement library.
2024-05-01 23:01:49 -04:00
afecaedb62
CMakeLists.txt minor spacing changes
2024-05-01 22:52:44 -04:00
1f1c8f2da3
move QJSonModel from Apps/Editor/third-party to Modules
...
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-macos-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
Close #30
2024-04-29 23:06:33 -04:00
c99e45db7a
Fix segmentation fault with QJsonModel
...
buildbot/elemental-game-linux-builder Build done.
buildbot/elemental-game-freebsd-builder Build done.
buildbot/elemental-game-macos-builder Build done.
A != should have been a == comparison, resulting in a variable not being
intialized and a nullptr access.
Additionally:
- Add git submodule initialization to CMake configuration in
BuildProperties.cmake
- Add support for the mold and sold linkers, also in
BuildProperties.cmake
- Rename docs directory to Docs
- Add nlohmann_json and SDL include search paths to whole project.
- Add screenshot for documentation
2024-04-29 22:27:09 -04:00
dfb98eee8f
Update IOCore header prefix.
...
This makes it easier to distinguish headers from IOCore vs elemental
2024-04-19 21:02:07 -04:00
a4823f3887
Restructure project directories
buildbot/linux-podman-cmake-builder Build done.
buildbot/darwin-macos-cmake-builder Build done.
buildbot/freebsd-jail-cmake-builder Build done.
2024-04-17 00:17:53 -04:00