Commit Graph

13 Commits (258e591f7139eebb5d35b215d7554fdd87eb821b)

Author SHA1 Message Date
Jonathan G Rennison c57ffc64bc Settings update: add PATX chunk to store additional settings
in an unordered format which is tolerant of extra, missing or reordered
settings.
9 years ago
Jonathan G Rennison 17e8693e62 Initial stubs for extending the save/load version checking/upgrade code,
with support for tests on individually versioned features as well as
savegame versions.
This is mainly for improved handling of features added to patchpacks.
The current status-quo of picking a random number for the savegame
version when releasing a patch breaks loading of savegames from newer
trunk savegame versions, with or without the same patch applied, as
savegame upgrade code is not run, which can also lead to crashes on load.
Instead don't change the savegame version (but set the high bit to
keep trunk versions away), but instead include the versions of individual
features using a separate mechanism.
9 years ago
matthijs cb9a5a8ad2 (svn r24991) -Doc: Clarify comments regarding settings macros. 12 years ago
frosch b4c70a51da (svn r24671) -Feature [FS#5355]: Add basic/advanced/expert filters to adv. settings GUI. (Eagle_rainbow) 12 years ago
alberth cc6b16a4c1 (svn r24234) -Add: Add help-string infrastructure to the ini files 12 years ago
frosch ea311e7904 (svn r22522) -Fix (r22489): (size_t)(uint32)(-1) != (size_t)-1 13 years ago
alberth a7e7e76f7f (svn r22210) -Add: Add a variable for the value strings in the settings tables. 14 years ago
alberth 26ba8bd23e (svn r22209) -Codechange: Move function declarations from settings.h.preamble to the ini file that uses it. 14 years ago
rubidium 2e5b1f178e (svn r22202) -Codechange: make MusicFileSettings a proper citizen of the client settings 14 years ago
rubidium 7c608a4e0a (svn r22199) -Cleanup-ish: replace the shortcut macros for (gui)flags with their more clearly named (longer) constant names 14 years ago
rubidium 2a7912d415 (svn r22198) -Codechange: make some constants name more explicit 14 years ago
rubidium 8ead62cdc1 (svn r22197) -Cleanup: remove the distinction between conditional and non-conditional settings; with default from and to savegame versions all can be conditional. They previously were as well; the non-conditional ones were macros of the conditionals with to/from saveload versions hardcoded 14 years ago
alberth da00c588ec (svn r22173) -Add: Add preamble and postamble files before and after the generated settings data. 14 years ago