Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-05 | FULLPIPE: Reduce duplicate header includes | David Fioramonti | |
Remove duplicate headers in two files and ordered the headers similar to other fullpipe files. | |||
2018-04-07 | ALL: Load savegame thumbnail only when necessary | Adrian Frühwirth | |
This commit introduces the following changes: 1. Graphics::loadThumbnail() Now returns a boolean and takes a new argument skipThumbnail which defaults to false. In case of true, loadThumbnail() reads past the thumbnail data in the input stream instead of actually loading the thumbnail. This simplifies savegame handling where, up until now, many engines always read the whole savegame metadata (including the thumbnail) and then threw away the thumbnail when not needed (which is in almost all cases, the most common exception being MetaEngine::querySaveMetaInfos() which is responsible for loading savegame metadata for displaying it in the GUI launcher. 2. readSavegameHeader() Engines which already implement such a method (name varies) now take a new argument skipThumbnail (default: true) which is passed through to loadThumbnail(). This means that the default case for readSavegameHeader() is now _not_ loading the thumbnail from a savegame and just reading past it. In those cases, e.g. querySaveMetaInfos(), where we actually are interested in loading the thumbnail readSavegameHeader() needs to explicitely be called with skipThumbnail == false. Engines whose readSavegameHeader() (name varies) already takes an argument loadThumbnail have been adapted to have a similar prototype and semantics. I.e. readSaveHeader(in, loadThumbnail, header) now is readSaveHeader(in, header, skipThumbnail). 3. Error handling Engines which previously did not check the return value of readSavegameHeader() (name varies) now do so ensuring that possibly broken savegames (be it a broken thumbnail or something else) don't make it into the GUI launcher list in the first place. | |||
2018-03-24 | FULLPIPE: Fix playtime not being read from savegames | Adrian Frühwirth | |
Fixes Trac#10394. | |||
2018-03-24 | FULLPIPE: Use zero playtime when filling dummy header | Adrian Frühwirth | |
This is a tad more meaningful than a random value, especially should we for some reason use dummy header information to actually set playtime in the future. | |||
2017-12-02 | FULLPIPE: Fix bug #10317: Save game metadata is missing | Eugene Sandulenko | |
2017-11-18 | FULLPIPE: Fix memory leaks restoring save games | Colin Snover | |
2017-11-18 | FULLPIPE: Fix memory leaks and unnecessary indirect allocations in Motion ↵ | Colin Snover | |
and Sc2 | |||
2017-11-18 | FULLPIPE: Remove unnecessary and unsafe C-style casts | Colin Snover | |
2017-11-18 | FULLPIPE: Fix memory leaks of MovTable and remove unnecessary extra class | Colin Snover | |
2017-11-18 | FULLPIPE: Fix memory leaks of SceneTag | Colin Snover | |
2017-11-18 | FULLPIPE: Fix memory leak of save game thumbnail | Colin Snover | |
2017-11-18 | FULLPIPE: Fix leaks and unnecessary extra allocations in FullpipeEngine | Colin Snover | |
2017-03-24 | Unify all string function parameters to be const Common::String & | Filippos Karapetis | |
Thanks to wjp for the suggestion | |||
2017-03-22 | FULLPIPE: Change more object-related functions to use Common::String | Filippos Karapetis | |
2017-03-22 | FULLPIPE: Use Common::String in all scene object names | Filippos Karapetis | |
2017-03-22 | FULLPIPE: Change transCyrillic() to accept a Common::String | Filippos Karapetis | |
2016-12-20 | FULLPIPE: Delete temporary memory streams used with MfcArchive | Filippos Karapetis | |
2016-12-11 | FULLPIPE: Implement Russian demo differences | Eugene Sandulenko | |
2016-12-11 | FULLPIPE: Simplify demo check in the engine | Eugene Sandulenko | |
2016-12-11 | FULLPIPE: Beginnings of support of Russian demo | Eugene Sandulenko | |
2016-11-28 | FULLPIPE: Silence GCC warnings (mostly signed/unsigned ones) | Torbjörn Andersson | |
2016-09-27 | FULLPIPE: Add support loading/saving from GMM | Eugene Sandulenko | |
2016-09-27 | FULLPIPE: Add support for loading from launcher | Eugene Sandulenko | |
2016-09-25 | FULLPIPE: Remove redundant debug output | Eugene Sandulenko | |
2016-09-25 | FULLPIPE: Fix loading saves | Eugene Sandulenko | |
2016-09-25 | FULLPIPE: Added more debug output to saveload code | Eugene Sandulenko | |
2016-09-23 | FULLPIPE: Added more debug info to saveload code | Eugene Sandulenko | |
2016-09-21 | FULLPIPE: Furhter simplification of loading code | Eugene Sandulenko | |
2016-09-21 | FULLPIPE: Optimize savegame loading | Eugene Sandulenko | |
2016-09-20 | FULLPIPE: Correctly fill out dummy header on reading failure | Eugene Sandulenko | |
2016-09-20 | FULLPIPE: Save ScummVM-specific header with the saves | Eugene Sandulenko | |
2016-09-20 | FULLPIPE: Move more stuff to stateloader.cpp | Eugene Sandulenko | |
2016-09-19 | FULLPIPE: Fix game save/load | Eugene Sandulenko | |
2016-09-19 | FULLPIPE: Fix saving object to savegames | Eugene Sandulenko | |
2016-09-19 | FULLPIPE: Added debug info to saveload code | Eugene Sandulenko | |
2016-09-19 | FULLPIPE: Correct slot number on loading | Eugene Sandulenko | |
2016-09-18 | FULLPIPE: Implemented savefile loading | Eugene Sandulenko | |
2016-09-18 | FULLPIPE: Moved save-related functions to statesaver.cpp | Eugene Sandulenko | |
2016-09-18 | FULLPIPE: Implement map saving and save obfuscation | Eugene Sandulenko | |
2016-09-16 | FULLPIPE: Further work on game saving | Eugene Sandulenko | |
2016-08-29 | FULLPIPE: More signed reads | Eugene Sandulenko | |
2016-07-28 | FULLPIPE: Split all debug output by channels | Eugene Sandulenko | |
2014-06-12 | FULLPIPE: Implement GameVar::~GameVar() | Eugene Sandulenko | |
2014-05-02 | FULLPIPE: Removed couple of PtrList usages for code clarity | Eugene Sandulenko | |
2014-02-18 | FULLPIPE: Make GPL headers consistent in themselves. | Johannes Schickel | |
2014-01-14 | FULLPIPE: Implement FullpipeEngine::updateMap() | Eugene Sandulenko | |
2014-01-10 | FULLPIPE: Implement preloadCallback() | Eugene Sandulenko | |
2014-01-08 | FULLPIPE: Stubbed and implemented some class destructors | Eugene Sandulenko | |
2013-12-28 | FULLPIPE: Correctly implement scene switching from command line | Eugene Sandulenko | |
2013-12-21 | FULLPIPE: g_fullpipe -> g_fp for brevity | Eugene Sandulenko | |