Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-24 | FULLPIPE: fix URI | Gabriel Corona | |
The previous URI spawns many useless subshells on the POSIX backend through (harmless) shell command injection. | |||
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-05-01 | FULLPIPE: Remove useless AD include | Bastien Bouclet | |
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-12-02 | FULLPIPE: Fix bug #10317: Save game metadata is missing | Eugene Sandulenko | |
2017-11-27 | FULLPIPE: Properly cleanup menu after quitting | Eugene Sandulenko | |
2017-11-18 | FULLPIPE: Remove manual memory management and fix in-game save/load | Colin Snover | |
2017-11-18 | FULLPIPE: Fix use-after-free in ModalMainMenu | Colin Snover | |
Pointers to objects which are invalidated when the scene gets unloaded may continue to be accessed if a mouse hover event is dispatched to the ModalMainMenu. | |||
2017-11-18 | FULLPIPE: Fix memory leaks of PreloadItems | Colin Snover | |
2017-11-18 | FULLPIPE: Fix memory leaks in PictureObject, Background | Colin Snover | |
2017-11-18 | FULLPIPE: Fix memory leaks and unnecessary indirect allocations in Motion ↵ | Colin Snover | |
and Sc2 | |||
2017-11-18 | FULLPIPE: Fix memory leaks in ModalMainMenu | Colin Snover | |
2017-11-18 | FULLPIPE: Remove unnecessary and unsafe C-style casts | Colin Snover | |
2017-11-18 | FULLPIPE: Fix memory leaks in ModalVideoPlayer | Colin Snover | |
2017-11-18 | FULLPIPE: Make dimensions/coordinate getters pure functions | Colin Snover | |
2017-11-18 | FULLPIPE: Improve memory safety and fix leaks in sound code | Colin Snover | |
2016-12-26 | FULLPIPE: Decrease header dependency | Eugene Sandulenko | |
2016-12-23 | FULLPIPE: Open relevant URLs in demo for purchasing full games | Eugene Sandulenko | |
2016-12-12 | FULLPIPE: Fix colors in intro video | Paul Gilbert | |
2016-12-11 | FULLPIPE: Center map on opening. Fixes bug #9668 | Eugene Sandulenko | |
2016-12-11 | FULLPIPE: Implement Russian demo differences | Eugene Sandulenko | |
2016-12-11 | FULLPIPE: Implement demo-specific help screen | Eugene Sandulenko | |
2016-12-11 | FULLPIPE: Initial support for Russian Demo. The demo starts | Eugene Sandulenko | |
2016-12-11 | FULLPIPE: Fix compilation | Eugene Sandulenko | |
2016-12-11 | FULLPIPE: Beginnings of support of Russian demo | Eugene Sandulenko | |
2016-12-10 | FULLPIPE: Implemented support for German demo | Eugene Sandulenko | |
2016-12-09 | FULLPIPE: Implement switching scenes from the map | Eugene Sandulenko | |
2016-12-08 | FULLPIPE: Implement ModalMap::findMapSceneId() and plug new map code in | Eugene Sandulenko | |
2016-12-08 | FULLPIPE: Implement ModalMap::init2() | Eugene Sandulenko | |
2016-12-07 | FULLPIPE: Implement ModalMap::isSceneEnabled() | Eugene Sandulenko | |
2016-12-07 | FULLPIPE: Implement ModalMap::checkScenePass() | Eugene Sandulenko | |
2016-12-06 | FULLPIPE: Renames in ModalMap | Eugene Sandulenko | |
2016-12-06 | FULLPIPE: Map code difference for German version | Eugene Sandulenko | |
2016-12-05 | FULLPIPE: Implemented ModalMap::getSceneHPicture() | Eugene Sandulenko | |
2016-12-01 | FULLPIPE: Fix quitting game via menu | Eugene Sandulenko | |
2016-09-30 | FULLPIPE: Enable debug menu permanently after cheat code to match the original | Eugene Sandulenko | |
2016-09-20 | FULLPIPE: Fix debug menu cheat | Eugene Sandulenko | |
2016-09-20 | FULLPIPE: Read playtime and save date from save headers | Eugene Sandulenko | |
2016-09-19 | FULLPIPE: Correct slot number on loading | Eugene Sandulenko | |
2016-09-19 | FULLPIPE: Fix crash at load dialog initialization | Eugene Sandulenko | |
2016-09-19 | FULLPIPE: Remove obsolete TODO comment | Torbjörn Andersson | |
2016-09-11 | FULLPIPE: Make sound controls work and persistent | Eugene Sandulenko | |
2016-09-04 | FULLPIPE: Rename in ExCommand structure | Eugene Sandulenko | |
2016-09-04 | JANITORIAL: Fix whitespaces | Eugene Sandulenko | |
2016-08-30 | FULLPIPE: Fix jumping on Map | Eugene Sandulenko | |
2016-08-29 | FULLPIPE: Fix few bugs in Map code | Eugene Sandulenko | |
2015-01-21 | JANITORIAL: Remove unnecessary semicolons | Torbjörn Andersson | |
2014-06-18 | FULLPIPE: Fixed ModalQuery | Eugene Sandulenko | |
2014-06-18 | FULLPIPE: Implement ModalCredits::update() | Eugene Sandulenko | |
2014-06-18 | FULLPIPE: Implemented ModalIntro::update() | Eugene Sandulenko | |