summaryrefslogtreecommitdiff
path: root/src/newgrf_storage.h
AgeCommit message (Collapse)Author
2021-05-13Codechange: move client name in settings to std::stringrubidium42
2020-12-27Codechange: Replace assert_compile macro with static_assertCharles Pigott
2019-12-21Codechange: Replace FOR_ALL_STORAGES with range-based for loopsglx
2019-11-10Cleanup: Removed SVN headersS. D. Cloudt
2019-04-10Codechange: Use null pointer literal instead of the NULL macroHenry Wilson
2018-09-02Feature: [NewGRF] Increase size of persistent storage to 256.Michael Lutz
2014-02-23(svn r26371) -Fix [FS#5831]: Calling DoCommandP during the gameloop cleared ↵frosch
pending persistent storage changes.
2013-12-23(svn r26175) -Add: Log in desync output when persistent storage is discarded.frosch
2013-12-23(svn r26174) -Codechange: Rename BaseStorageArray to BasePersistentStorageArrayfrosch
2013-12-23(svn r26173) -Change: [NewGRF] Reset the temporary storage registers for ↵frosch
every sprite resolving.
2013-12-23(svn r26171) -Codechange: Make TemporaryStorageArray keep track of assigned ↵frosch
registers. Also make clearing the array 'cheaper'.
2013-12-16(svn r26161) -Fix [FS#5830] (r22567) (r25956-ish): Backup data of altered ↵frosch
persistent storage arrays was freed twice.
2013-11-08(svn r25956) -Fix [FS#5772]: temporary persistent storage modifications, ↵rubidium
e.g. command tests or those from GUI, were not properly reset, creating the possibility of desyncs
2012-01-03(svn r23735) -Codechange: remove ~50 includes from headers that weren't neededrubidium
2012-01-01(svn r23704) -Doc: Doxygen comment fixes and additions.alberth
2011-06-12(svn r22567) -Codechange: Store persistent storages inside a pool.terkhen
2011-06-12(svn r22564) -Codechange: Rename Get and Store persistent storage functions ↵terkhen
to GetValue and StoreValue.
2011-06-11(svn r22552) -Fix: Clear airport persistent storage on construction/removal ↵frosch
of airports.
2011-06-11(svn r22551) -Fix: Remove BaseStorageArrays from _changed_storage_arrays on ↵frosch
destruction.
2011-01-22(svn r21886) -Codechange: move documentation towards the code to make it ↵rubidium
more likely to be updated [n].
2010-03-21(svn r19497) -Fix: [NewGRF] Bytes and words get sign-extended for ↵frosch
temporary/persistent storage. (Spotted by yexo)
2009-08-21(svn r17248) -Fix: add GPL license notice where appropriaterubidium
2009-02-24(svn r15568) -Cleanup: *allocT/AllocaM doesn't return NULL when allocating failssmatz
2007-12-25(svn r11691) -Codechange: move+rename helpers.hpp and only include it when ↵rubidium
it is really needed.
2007-09-22(svn r11139) -Codechange: add support for persistent storage for NewGRFs.rubidium
2007-09-22(svn r11138) -Codechange: prepare some subsystems for persistent storage for ↵rubidium
NewGRFs.