Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2017-08-07 | VOYEUR: Workaround original game using invalid hotspot Ids | Paul Gilbert | |
2016-03-14 | VOYEUR: Changed engine to use Graphics::ManagedSurface | Paul Gilbert | |
2015-12-02 | VOYEUR: Remove useless global variable | Strangerke | |
2014-07-03 | VOYEUR: Fix crash when playing video #42 | Paul Gilbert | |
2014-06-08 | VOYEUR: Don't reset mansion view position after looking at rooms | Paul Gilbert | |
2014-05-28 | VOYEUR: Janitorial - Remove trailing whitespace | Sven Hesse | |
2014-05-26 | VOYEUR: Fix showing credits in the introduction | Paul Gilbert | |
2014-03-16 | VOYEUR: Fix some missing variable initializations | Strangerke | |
2014-03-14 | VOYEUR: Get rid of some magic values | Strangerke | |
2014-03-13 | VOYEUR: Simplify the use of _vPort | Strangerke | |
2014-03-09 | VOYEUR: Another try to get rid of the hidden overloaded functions | Strangerke | |
2014-03-09 | VOYEUR: Remove a default parameter in RL2Decoder::loadfile() | Strangerke | |
2014-03-09 | VOYEUR: Remove useless VoyeurEngine pointer in SoundManager | Strangerke | |
2014-03-05 | VOYEUR: Fix memory leak when quitting in showTitleScreen() | Strangerke | |
2014-03-05 | VOYEUR: Some cleanup related to the onOff and pick masks | Strangerke | |
2014-03-04 | VOYEUR: Fix the new password behavior (still not saved, just as in the original) | Strangerke | |
2014-03-04 | VOYEUR: Refresh mouse events in safe screen, fixing the 'enter password' ↵ | Strangerke | |
behavior | |||
2014-03-03 | VOYEUR: Rewrite hotspot code in doLock() | Strangerke | |
2014-03-03 | VOYEUR: Remove 2 parameters matching the default parameter in function calls | Strangerke | |
2014-03-01 | VOYEUR: Fix the value of the CMapResource used in the fading of ↵ | Strangerke | |
showConversionScreen() | |||
2014-03-01 | VOYEUR: Match the original and test _iForcedDeath after doHeadTitle() | Strangerke | |
2014-02-27 | VOYEUR: Remove initializeManagers() | Strangerke | |
2014-02-27 | VOYEUR: Remove setVm from GraphicsManager | Strangerke | |
2014-02-27 | VOYEUR: Remove setVm from FilesManager | Strangerke | |
2014-02-27 | VOYEUR: Remove setVm from EventManager | Strangerke | |
2014-02-27 | VOYEUR: Remove setVm from SoundManager | Strangerke | |
2014-02-26 | VOYEUR: Remove setVm from Debugger | Strangerke | |
2014-02-26 | VOYEUR: Remove setVm from SVoy | Strangerke | |
2014-02-26 | VOYEUR: Remove a useless function | Strangerke | |
2014-02-20 | VOYEUR: Fix comment related to iForcedDeath | Strangerke | |
2014-02-20 | VOYEUR: Add iForcedDeath as a boot parameter | Strangerke | |
2014-02-20 | VOYEUR: Remove useless function in SoundManager | Strangerke | |
2014-02-19 | VOYEUR: Some British to American English | Strangerke | |
2014-02-18 | VOYEUR: Remove some useless variables | Strangerke | |
2014-02-18 | VOYEUR: Remove useless variable in synchronize | Strangerke | |
2014-02-18 | VOYEUR: Make GPL headers consistent in themselves. | Johannes Schickel | |
2014-02-17 | VOYEUR: Changed signature check for savegames to use MKTAG | Paul Gilbert | |
2014-02-13 | VOYEUR: Remove useless fields in Events, some renaming | Strangerke | |
2014-02-12 | VOYEUR: Use American English instead of British English in several places | Strangerke | |
2014-02-12 | VOYEUR: Initialize properly a couple of Bolt variables | Strangerke | |
2014-02-10 | VOYEUR: Reduce the scope of a couple of variables | Strangerke | |
2014-02-07 | VOYEUR: Standardised delay amount between frame checks in video playback methods | Paul Gilbert | |
2014-02-07 | VOYEUR: Renaming SVoy fields | Paul Gilbert | |
2014-02-05 | VOYEUR: Fix preloading incriminating videos if the debug _iForceDeath is set | Paul Gilbert | |
2014-02-05 | VOYEUR: Opening sequence video should not be completely skipped | Paul Gilbert | |
2014-02-04 | VOYEUR: Renamings for the fields of the new StateResource class | Paul Gilbert | |
2014-02-04 | VOYEUR: Convert ControlResource::_ptr raw data to a deserialized state object | Paul Gilbert | |
2014-02-04 | VOYEUR: Cleaner implementation of RL2Decoder seek | Paul Gilbert | |
2014-02-04 | VOYEUR: Converted RL2 header getFrameRate to use Common::Rational | Paul Gilbert | |