Commits on Nov 10, 2017
Commits on Nov 5, 2017
Commits on Nov 2, 2017
Commits on Oct 26, 2017
  1. Merge pull request #421 from ivan-mogilko/newsaveformat--cmplistwrap

    ivan-mogilko committed Oct 26, 2017
    Encase whole savedgame's component list in tags
Commits on Oct 25, 2017
  1. Engine: encase savegame components in global tags

    ivan-mogilko committed Oct 25, 2017
    This is to explicitly mark the beginning and the end of the components data list in the file. Fixes an issue with screenshots that are appended to the end of the save file.
  2. Manual: updating to 3.4.1

    ivan-mogilko committed Oct 25, 2017
Commits on Oct 22, 2017
Commits on Oct 19, 2017
  1. Updated Changes.txt again

    ivan-mogilko committed Oct 19, 2017
Commits on Oct 16, 2017
Commits on Oct 15, 2017
Commits on Oct 14, 2017
  1. Engine: implemented new save/load data routines

    ivan-mogilko committed Jun 18, 2017
    This implements the data save and restoration routines for new save format. They are based on old ones, but have better data grouping, no redundant data saved (such as static data that never changes during the course of the game) and additional assertions to help with debugging in case of future format updates.
  2. Engine: implemented basic algorithms for new save reading/writing

    ivan-mogilko committed Jun 16, 2017
    The new format is supposed to consist of multiple component blocks, each having its format version, and safeguarded with tags.
    The main reasons for doing so, besides cleaning the old savegame routine, is to ease future data changes, simplify savegame debugging and support for auxiliary or optional data in the save.
    This adds general routines for reading and writing common save blocks. Both are using an array of predefined (un)serialization handlers to read or write the required blocks. Reading is performed without strict order, writing uses defaults for current engine version.
    There is no actual game data (un)serialization implemented yet.
Commits on Oct 7, 2017
Commits on Oct 1, 2017
Commits on Sep 30, 2017
  1. Updated Changes.txt

    ivan-mogilko committed Sep 30, 2017
Commits on Sep 29, 2017
Commits on Sep 25, 2017
Commits on Sep 13, 2017
Commits on Sep 6, 2017
  1. Engine: corrected volume drop of the queued audio

    ivan-mogilko committed Sep 6, 2017
    This complements dafbc3f
Commits on Sep 5, 2017
Commits on Sep 4, 2017
Commits on Sep 3, 2017
Commits on Aug 21, 2017
Commits on Aug 20, 2017
Commits on Aug 18, 2017
  1. Linux: disabled alfont_get_string function

    ivan-mogilko committed Aug 18, 2017
    alfont_get_string is a part of alfont 2.* library. It's current implementation uses malloc_usable_size function that is non-standard and may cause linking issues under some circumstances.
    Since this particular function is not used anywhere in the engine, it is safer to remove it from compilation for now.
Commits on Aug 16, 2017
Commits on Aug 15, 2017