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. | |||
2016-03-14 | MADS: Changed engine to use Graphics::ManagedSurface | Paul Gilbert | |
2015-11-24 | MADS: Refactor camera code | Strangerke | |
2015-11-24 | MADS: initialize some variables | Strangerke | |
2015-11-16 | MADS: Implement some more Camera code | Strangerke | |
2015-11-16 | MADS: Some work on Camera | Strangerke | |
2015-11-12 | MADS: Implement syncTimers, add SyncType enum, modify all the calls to ↵ | Strangerke | |
syncTimers | |||
2015-10-29 | MADS: Phantom: Implement scene 310 | Strangerke | |
2015-10-19 | MADS: Phantom: Implement scene 109 | Strangerke | |
2015-10-15 | MADS: Add logic for scene 103, some rework on animations | Strangerke | |
2015-09-21 | MADS: Allow multiple animations for Phantom and later games | Strangerke | |
2015-05-09 | MADS: Make GPL header consistent with what we normally use. | Johannes Schickel | |
2015-04-09 | MADS: Plug some memory leaks | Filippos Karapetis | |
Surfaces should be freed (to free their inner allocated surface buffers) before being deleted | |||
2015-04-05 | MADS: Fix placement of blowgun in easy mode | Paul Gilbert | |
2015-03-14 | MADS: Fix crash in stream crossing death, simplify SpriteSets class | Paul Gilbert | |
2015-03-07 | MADS: Refactoring of text/animation views to show outside game loop | Paul Gilbert | |
2015-02-21 | MADS: Implement scroll wheel support for scrolling inventory | Paul Gilbert | |
2015-02-14 | MADS: Allow Escape key to close game options dialog | Paul Gilbert | |
2015-01-17 | MADS: Renamings of Layer and a transition type | Paul Gilbert | |
2014-10-28 | MADS: Remove trailing whitespace | Filippos Karapetis | |
2014-10-18 | MADS: Remove deprecated code from AnimationView and a bunch of out-of-date TODOs | Paul Gilbert | |
2014-06-28 | MADS: Cleanup of fields and constants usage | Paul Gilbert | |
2014-06-28 | MADS: Create savegame thumbnail from scenes before opening in-game dialogs | Paul Gilbert | |
2014-06-07 | MADS: More setup code for the difficulty dialog | Paul Gilbert | |
2014-06-07 | MADS: Remove unused variable | Torbjörn Andersson | |
2014-06-06 | MADS: Refactoring and cleanup of the game startup code | Paul Gilbert | |
2014-06-03 | MADS: Remove redundant Palette::close method | Paul Gilbert | |
2014-06-01 | MADS: Properly set the scene revisited flag when loading a saved game | Filippos Karapetis | |
2014-05-30 | MADS: Change order of savegame loading to fix scene 318 | Paul Gilbert | |
2014-05-27 | MADS: Initialize several other variables | Strangerke | |
2014-05-26 | MADS: Fix displaying multi-line messages in conversation with village girl | Paul Gilbert | |
2014-05-27 | MADS: Slight formatting fixes. | Johannes Schickel | |
2014-05-24 | MADS: Implement screen shaking | Paul Gilbert | |
2014-05-24 | MADS: Fix checks for assets count when calling releasePlayerSprites | Paul Gilbert | |
2014-05-20 | MADS: Completely remove synchronizeString in favour of syncString | Paul Gilbert | |
2014-05-19 | MADS: Some more British -> American English modifications | Strangerke | |
2014-05-18 | MADS: Replace _ongoingGame by the use of quitGame() | Strangerke | |
2014-05-18 | MADS: Implement scene 803, add an ongoingGame global flag to exit the ↵ | Strangerke | |
multiple game loops | |||
2014-05-12 | MADS: Hook in the section 1 sound player | Paul Gilbert | |
2014-05-08 | MADS: Remove trailing whitespace | Filippos Karapetis | |
2014-05-03 | MADS: Default to first inventory item after loading a savegame | Paul Gilbert | |
2014-05-03 | MADS: Savegames are now working | Paul Gilbert | |
2014-05-02 | MADS: Misc savegame fixes and added meta query info | Paul Gilbert | |
2014-05-01 | MADS: Add some further savegame loading logic | Paul Gilbert | |
2014-05-01 | MADS: Implemented more savegame synchronization | Paul Gilbert | |
2014-05-01 | MADS: Default game to impossible difficulty by default | Paul Gilbert | |
2014-04-27 | MADS: Add skeleton classes for Phantom and Dragonsphere | Filippos Karapetis | |
2014-04-27 | MADS: Set Rex to start from scene 101, like the original | Filippos Karapetis | |
There's a temporary hack to skip showing Rex's standing up animation cause it takes ages to finish | |||
2014-04-26 | MADS: Beginnings of full screen dialogs | Paul Gilbert | |
2014-04-26 | MADS: Implemented more save/load logic | Paul Gilbert | |