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 | |
2014-06-08 | VOYEUR: Don't reset mansion view position after looking at rooms | Paul Gilbert | |
2014-03-07 | VOYEUR: Update engine status in header comment | 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-20 | VOYEUR: Remove a useless parameter in doTimeBar() | Strangerke | |
2014-02-18 | VOYEUR: Make GPL headers consistent in themselves. | Johannes Schickel | |
2014-02-12 | VOYEUR: Use American English instead of British English in several places | Strangerke | |
2014-02-03 | VOYEUR: Clean up, commenting, and bugfixes for checking for murder | Paul Gilbert | |
2014-02-03 | VOYEUR: Clean up debug channels | Paul Gilbert | |
2014-02-02 | VOYEUR: General field renaming and comments | Paul Gilbert | |
2014-02-02 | VOYEUR: Refactored code for showing ending news into separate method | Paul Gilbert | |
2014-02-01 | VOYEUR: Set up enum for event flags, and improved blinking record indicator | Paul Gilbert | |
2014-02-01 | VOYEUR: Bugfixes for computer event display | Paul Gilbert | |
2014-02-01 | VOYEUR: Added method comments for SVoy and some of VoyeurEngine class methods | Paul Gilbert | |
2014-02-01 | VOYEUR: Correct mistake in debugger command.. it's time expired, not remaining | Paul Gilbert | |
2014-01-30 | VOYEUR: Renaming of _videoId to _audioVideoId and extra comments | Paul Gilbert | |
2014-01-20 | VOYEUR: Fix for aborting out of sending someoneo the tape | Paul Gilbert | |
2014-01-18 | VOYEUR: Fix anonymous resource in reviewTape to a hotspot list | Paul Gilbert | |
2014-01-08 | VOYEUR: Preliminary savegame functionality | Paul Gilbert | |
2014-01-06 | VOYEUR: Moved SVoy and game events to their own file | Paul Gilbert | |
2014-01-07 | VOYEUR: Remove a couple of useless variables, change type of some other to ↵ | Strangerke | |
use booleans, add CHECKME | |||
2014-01-06 | VOYEUR: Remove an unused variable and constant | Strangerke | |
2014-01-05 | VOYEUR: Added a state field for current game area | Paul Gilbert | |
2014-01-05 | VOYEUR: Rename the old _playStamp1/2 variables to have better names | Paul Gilbert | |
2014-01-05 | VOYEUR: Moved _stampFlags to VoyeurEngine | Paul Gilbert | |
2014-01-03 | VOYEUR: Hooked up debugger, and added a 'time' command | Paul Gilbert | |
2014-01-03 | VOYEUR: Variable renaming for Video Id | Paul Gilbert | |
2014-01-03 | VOYEUR: Tweaked vertical scroll area/rate for viewing mansion | Paul Gilbert | |
2014-01-03 | VOYEUR: Replaced original game mansion scrolling with a more effective one | Paul Gilbert | |
The original had the cursor fixed in the middle of the screen, and scrolled the mansion view as the mouse moves. Since this doesn't really work for windowed mode nor tablets, I've replaced it with a new version that scrolls when the mouse cursor is near any edge of the screen | |||
2013-12-31 | VOYEUR: Implementing game end methods | Paul Gilbert | |
2013-12-29 | VOYEUR: Implemented playAVideo code, and support for RLV3 videos | Paul Gilbert | |
2013-12-28 | VOYEUR: Implemented evidence display code | Paul Gilbert | |
2013-12-26 | VOYEUR: Fix prototype for playAVideoDuration | Paul Gilbert | |
2013-12-26 | VOYEUR: Implemented getChooseButton | Paul Gilbert | |
2013-12-26 | VOYEUR: Implemented playAVideoDuration | Paul Gilbert | |
2013-12-25 | VOYEUR: Implemented checkForIncriminate | Paul Gilbert | |
2013-12-25 | VOYEUR: Implemented doGossip | Paul Gilbert | |
2013-12-24 | VOYEUR: Implemented further event methods, and miscellaneous | Paul Gilbert | |
2013-12-24 | VOYEUR: Bugfixes and move for doScroll method | Paul Gilbert | |
2013-12-24 | VOYEUR: Fixes for video camera battery countdown | Paul Gilbert | |
2013-12-20 | VOYEUR: Implemented doRoom method | Paul Gilbert | |
2013-12-19 | VOYEUR: Beginnings of camera spy screen | Paul Gilbert | |