Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-03-09 | Replaced MachineInfo with stripped cross-platform solution | Aki | |
It could easily handle more, but is there really need for it? Having some information about the machine in logs is nice, but with the current state of affairs most of errors are coming from bad pointer uses than anything else... InfoEx is STATIC, because it seems FoundationEx can cause multiple definitions in scenarios like this. | |||
2024-03-07 | Added gtest to the project and a stub test for showcase | Aki | |
2024-03-03 | zlib sources removed from this tree | Aki | |
This, for whatever reason, breaks std::fs exception handling. All remaining external projects will be moved to use this approach soon. This is to prepare it for more new libraries which would otherwise make the tree grow even further. | |||
2024-02-18 | All files containing version are now updated more consistently | Aki | |
2024-02-17 | Regenerate version.txt on each commit | Aki | |
2022-10-17 | Switched to configure_file to consistently generate version file | Aki | |
2022-10-17 | Naively added components to install targets | Aki | |
2022-10-15 | Added version file to build artifacts to support automatic deployment | Aki | |
2022-09-11 | Replaced Datafile and StarsEx/Archive with dat and ArchiveEx | Aki | |
2022-08-07 | Reimplemented part of archive format | Aki | |
This is getting reimplemented rather than refactor mostly in order to make clear which parts are needed for backwards compatiblity (reading-wise) and which are not. The current implementation has quite a number of quirks and potential failure points despite not being large. Understanding them is not worth it. | |||
2022-04-07 | Switched parts of cmake tree for MSVC | Aki | |
2022-04-05 | Bumped to C++17 standard | Aki | |
2022-04-02 | Moved def format implementation to own module | Aki | |
2022-04-01 | Created a stand-alone server executable | Aki | |
2022-04-01 | Separated Main to own module | Aki | |
Intent is to separate headless server and game and make a dedicated executable for each. While this can be done without any directory changes, this is intended to cause as many compilation and linking errors as possible in order to clean them up and refactor general structure of the whole project. | |||
2022-04-01 | Moved Stars45 to StarsEx | Aki | |
2022-02-13 | Copyright notice and license files are now part of distribution | Aki | |
2022-02-09 | Added simplistic install-time configuration | Aki | |
2022-02-09 | Moved third-party libraries to a separate subdirectory | Aki | |
2022-02-06 | Added datafiles to the repository | Aki | |
This includes only text files from the most common distribution of content.dat and shatter.dat. | |||
2021-10-02 | Separated out msvc cmake configuration | Aki | |
2021-10-02 | Enabled C++11 standard with extensions | Aki | |
2021-10-02 | Increased control over win sdk paths | Aki | |
2021-10-01 | Windows SDK variables are now cached to ease configuration | Aki | |
2021-10-01 | Disabled Magic2 build | Aki | |
2021-10-01 | Partially fixed Magic2 build | Aki | |
2021-09-30 | Merged nGenEx and Parser into Stars45 | Aki | |
2021-09-30 | Removed notes regarding removed directx and starshatter directories | Aki | |
2021-09-30 | Added Opcode to cmake tree | Aki | |
2021-09-29 | Added Parser dir to cmake tree | Aki | |
2021-09-29 | Enabled ogg and vorbis builds | Aki | |
2021-09-29 | Enabled zlib and libpng in cmake root | Aki | |
2021-09-28 | Downgraded required cmake by minor release | Aki | |
2021-09-28 | Created best-guess cmake stubs | Aki | |
Structure of the project as whole is... questionable. It looks that the directories are intermingled even if they appear separated. This is a first guess to have at least something in place. |