Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-03-21 | Removed Fixed Point Arithmetic implementation | Aki | |
This will bite me in near future, won't it? Add it back to FoundationEx at that point. Try handling it with some constepxr, too. Keywords for grep: fix-point, fixed-point, fast_f2i, IntMask, FractMask, fix::one, fix_sixty_five | |||
2024-03-20 | Tweaked DefinitionEx include paths; also Parser_ss.h name is finally fixed | Aki | |
2024-03-19 | Definition Parser now consumes from the new Reader | Aki | |
Next steps are to move ParseUtils functionality to DefinitinoEx, sort things into the namespaces in this library, and then prepare it to handle overloading like nlohmann_json does. On the other side, it's time for starshatter::data. | |||
2024-03-12 | Legal notices updated | Aki | |
Rename contrib -> third-party intendes to express the origin and purpose of that part of the code better. I plan to readd contrib/ again but with more in-project things like bash-completions, dev workflow scripts etc. | |||
2024-03-12 | Removed some connections from Starserver and Game to Types.h | Aki | |
This was intended to be wider but DataLoader seems to stop progress once again. This in turn asks for rework of FoundationEx, Readers and Virtual Filesystem. | |||
2024-03-11 | Fix format of Stardate dump | Aki | |
2024-03-10 | Fixed little bug that prevented listing saved campaign files | Aki | |
2024-03-10 | Collisions will now always use the highest LOD model | Aki | |
This fixes the good old carrier Goliath and Dragon docking bug for NPC fighters in campaigns. | |||
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-09 | You may now try to run game on WIN95 and 98 if you can | Aki | |
2024-03-08 | Fixed a problem where switching into fullscreen mode would not set chosen ↵ | Aki | |
resolution | |||
2024-03-08 | Game will start in windowed mode by default now | Aki | |
2024-03-08 | You might be able to use more than 16 joystick buttons now | Aki | |
Maybe you can go up to 32 this time... | |||
2024-03-08 | You can now adjust master volumes in settings | Aki | |
Changes may not take effect until restarting the game. It seems some singletons are initialized when needed, then they are reused for each mission, but have sound volume assigned at awkward times. | |||
2024-03-07 | Added gtest to the project and a stub test for showcase | Aki | |
2024-03-06 | You can now select resolution without accepting full screen mode first | Aki | |
2024-03-06 | Limited uses of zlib to just ArchiveEx | Aki | |
This coincidentally fixes the issue with exceptions not getting caught correctly resulting in unexpected game/server terminations. | |||
2024-03-02 | You can now toggle Full Screen in Video settings | Aki | |
Full screen setting is preserved after game is restarted. Switching in and out of full screen repetitively causes some mode inconsistencies, but this should be enough for now. You can still force window mode with -win CLI option. | |||
2024-03-01 | Removed useless MachineInfo queries | Aki | |
One questionable leftover is the Windows version check | |||
2024-03-01 | Rename inline files to .inl.h | Aki | |
2024-02-29 | Extracted window states out of GameWinDX9 | Aki | |
2024-02-18 | Extracted third-party SHA1 to contrib/ | Aki | |
2024-02-18 | All files containing version are now updated more consistently | Aki | |
2023-05-26 | Fixed wrong types and conversion in Joystick MM input | Aki | |
2022-10-15 | Added version file to build artifacts to support automatic deployment | Aki | |
2022-10-14 | Fixed ContentBundle loading locale at init | Aki | |
2022-10-14 | Added content dat to ignore list for ModConfig | Aki | |
In case language packs will be selected via modding interface this should be reconsidered. One way would be to merge content into main datafile and then use English text as base for translations. | |||
2022-09-17 | Fixed access to possibly null pointer | Aki | |
2022-09-15 | Renamed EventDispatch and EventTarget by adding UI prefix | Aki | |
2022-09-11 | Replaced Datafile and StarsEx/Archive with dat and ArchiveEx | Aki | |
2022-08-03 | Extended size of cast even more | Aki | |
It looks that after update of mingw there were some narrowing problems again, but only for selected constants. This is worrying but not pressing at all. | |||
2022-04-14 | Reformatted Pcx to match newline and indent conventions | Aki | |
2022-04-14 | Renamed PCX format source to match convention | Aki | |
2022-04-14 | Removed unused Reset method in loader | Aki | |
2022-04-14 | Removed source groups as they didn't find their use in the end | Aki | |
2022-04-14 | Switched to use new Sources everywhere applicable in the Loader | Aki | |
2022-04-13 | Removed unused includes of DataLoader | Aki | |
2022-04-12 | DataSource now properly includes file reading functions | Aki | |
2022-04-12 | Fixed leaked cwd source from loader | Aki | |
2022-04-12 | Remvoed unused UseVideo of DataLoader | Aki | |
2022-04-12 | Removed prefix from data sources | Aki | |
This to avoid any potential issues due to use of mutable state across several objects that is in the end expected to be the same. This fits well as a function parameter. | |||
2022-04-12 | Added a way to weak reference sources without any dependencies | Aki | |
2022-04-12 | Changed error returning in DataLoader | Aki | |
This is to allow meaningful return values for identification of unique sources. | |||
2022-04-10 | Added groups for data sources | Aki | |
2022-04-10 | Switched to use FileSystemDataSource in DataLoader | Aki | |
2022-04-10 | Added simple DataSources to replace parts of DataLoader | Aki | |
2022-04-10 | Switched to C types and memory mutation functions in Archive | Aki | |
2022-04-10 | Moved archives list from static part of impl to loader member | Aki | |
Including Archive.h in DataLoader.h created name conflicts and created an error due to missing types from Types.h in the Archive.h itself. | |||
2022-04-10 | Removed unused static pointer to loader instance | Aki | |
2022-04-10 | Merge branch 'magic' | Aki | |