summaryrefslogtreecommitdiffhomepage
path: root/StarsEx
AgeCommit message (Collapse)Author
2024-03-21Removed Fixed Point Arithmetic implementationAki
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-20Tweaked DefinitionEx include paths; also Parser_ss.h name is finally fixedAki
2024-03-19Definition Parser now consumes from the new ReaderAki
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-12Legal notices updatedAki
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-12Removed some connections from Starserver and Game to Types.hAki
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-11Fix format of Stardate dumpAki
2024-03-10Fixed little bug that prevented listing saved campaign filesAki
2024-03-10Collisions will now always use the highest LOD modelAki
This fixes the good old carrier Goliath and Dragon docking bug for NPC fighters in campaigns.
2024-03-09Replaced MachineInfo with stripped cross-platform solutionAki
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-09You may now try to run game on WIN95 and 98 if you canAki
2024-03-08Fixed a problem where switching into fullscreen mode would not set chosen ↵Aki
resolution
2024-03-08Game will start in windowed mode by default nowAki
2024-03-08You might be able to use more than 16 joystick buttons nowAki
Maybe you can go up to 32 this time...
2024-03-08You can now adjust master volumes in settingsAki
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-07Added gtest to the project and a stub test for showcaseAki
2024-03-06You can now select resolution without accepting full screen mode firstAki
2024-03-06Limited uses of zlib to just ArchiveExAki
This coincidentally fixes the issue with exceptions not getting caught correctly resulting in unexpected game/server terminations.
2024-03-02You can now toggle Full Screen in Video settingsAki
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-01Removed useless MachineInfo queriesAki
One questionable leftover is the Windows version check
2024-03-01Rename inline files to .inl.hAki
2024-02-29Extracted window states out of GameWinDX9Aki
2024-02-18Extracted third-party SHA1 to contrib/Aki
2024-02-18All files containing version are now updated more consistentlyAki
2023-05-26Fixed wrong types and conversion in Joystick MM inputAki
2022-10-15Added version file to build artifacts to support automatic deploymentAki
2022-10-14Fixed ContentBundle loading locale at initAki
2022-10-14Added content dat to ignore list for ModConfigAki
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-17Fixed access to possibly null pointerAki
2022-09-15Renamed EventDispatch and EventTarget by adding UI prefixAki
2022-09-11Replaced Datafile and StarsEx/Archive with dat and ArchiveExAki
2022-08-03Extended size of cast even moreAki
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-14Reformatted Pcx to match newline and indent conventionsAki
2022-04-14Renamed PCX format source to match conventionAki
2022-04-14Removed unused Reset method in loaderAki
2022-04-14Removed source groups as they didn't find their use in the endAki
2022-04-14Switched to use new Sources everywhere applicable in the LoaderAki
2022-04-13Removed unused includes of DataLoaderAki
2022-04-12DataSource now properly includes file reading functionsAki
2022-04-12Fixed leaked cwd source from loaderAki
2022-04-12Remvoed unused UseVideo of DataLoaderAki
2022-04-12Removed prefix from data sourcesAki
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-12Added a way to weak reference sources without any dependenciesAki
2022-04-12Changed error returning in DataLoaderAki
This is to allow meaningful return values for identification of unique sources.
2022-04-10Added groups for data sourcesAki
2022-04-10Switched to use FileSystemDataSource in DataLoaderAki
2022-04-10Added simple DataSources to replace parts of DataLoaderAki
2022-04-10Switched to C types and memory mutation functions in ArchiveAki
2022-04-10Moved archives list from static part of impl to loader memberAki
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-10Removed unused static pointer to loader instanceAki
2022-04-10Merge branch 'magic'Aki