Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-11-10 | FULLPIPE: Fix const'ness | Eugene Sandulenko | |
2019-11-10 | FULLPIPE: More debug putput | Eugene Sandulenko | |
2019-11-10 | FULLPIPE: Use more portable double loading | Eugene Sandulenko | |
2019-11-10 | FULLPIPE: Added more debug output | Eugene Sandulenko | |
2019-11-10 | FULLPIPE: Do not void global engine pointer too early | Eugene Sandulenko | |
2019-11-03 | ENGINES: Stop using 'single id' | Bastien Bouclet | |
2019-11-03 | ENGINES: Add an engine ID to all the engines | Bastien Bouclet | |
2019-09-29 | FULLPIPE: Game uses ogg, not midi for music. Mark it as not using midi. | Henrik "Henke37" Andersson | |
2019-07-14 | FULLPIPE: Silence GCC memset() warnings | Torbjörn Andersson | |
Recent GCC versions complain if you memset() a class or struct that contain non-POD data types. Get around that by either initializing the object when created, or by adding a reset() method. | |||
2018-12-23 | FULLPIPE: Silence a false positive warning in MSVC | Filippos Karapetis | |
MSVC complained about a potentially uninitialized variable here | |||
2018-12-10 | ENGINES: Normalize the getName() result of metaengines | Bastien Bouclet | |
Also-By: Matthew Hoops <clone2727@gmail.com> | |||
2018-09-26 | FULLPIPE: Fix For Memory Leak When Exiting Through Game Menu. | D G Turner | |
This fixes bug #10398 ("FULLPIPE: memory leak when exiting via in-game menu (not gmm)"). | |||
2018-07-03 | FULLPIPE: Use degree conversion common math funcs | David Fioramonti | |
Swapped out the #define ANGLE(X) function that did degrees to radians. I have made everything doubles in the angle calculation. | |||
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-21 | FULLPIPE: Properly reserve arrays when deserializing. Pointed by whiterandrek | Eugene Sandulenko | |
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. | |||
2018-03-28 | FULLPIPE: Remove unneeded variable | Eugene Sandulenko | |
2018-03-26 | FULLPIPE: fix #10321 "Hardlock when stepping onto stool" | dm33tri | |
Scene 22 now doesn't freeze when pulling lever with stool under it | |||
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-08 | FULLPIPE: Load gameobj.h | Eugene Sandulenko | |
2017-12-08 | FULLPIPE: Added debug output for GameObject | Eugene Sandulenko | |
2017-12-08 | FULLPIPE: Better debug output for movement | Eugene Sandulenko | |
2017-12-08 | FULLPIPE: More debug output to loading | Eugene Sandulenko | |
2017-12-03 | FULLPIPE: Renames in ExCommand | Eugene Sandulenko | |
2017-12-03 | FULLPIPE: Added more debug output to the class loading | Eugene Sandulenko | |
2017-12-02 | FULLPIPE: Fix bug #10317: Save game metadata is missing | Eugene Sandulenko | |
2017-12-01 | FULLPIPE: Fix bug #10325: New game does not put back already picked up items | Eugene Sandulenko | |
2017-12-01 | FULLPIPE: Fix bug #9673: Unable to move after loading a save from the title ↵ | Eugene Sandulenko | |
screen | |||
2017-12-01 | FULLPIPE: Fix bug #9672: "Several inventory items highlighted at the same time" | Eugene Sandulenko | |
2017-11-27 | FULLPIPE: Properly cleanup menu after quitting | Eugene Sandulenko | |
2017-11-27 | FULLPIPE: Attempt to crash when calling paletteless scenes | Eugene Sandulenko | |
2017-11-26 | FULLPIPE: Fix out of bounds string access | Bastien Bouclet | |
abe1c65d626a8f3 changed _trackName from a char * to a Common::String, but still tried to access the null terminator byte. | |||
2017-11-26 | FULLPIPE: Fix handleInteraction for non static ani objects | Bastien Bouclet | |
cce851d1af introduced a check to allow only static ani objects. However after this change, only part of the pipes for vertical movement were interactive. This change aims to restore functionality for the other object types while still preventing the invalid casts. | |||
2017-11-21 | FULLPIPE: Fix big picture array indexing | Bastien Bouclet | |
Fixes #10322. | |||
2017-11-20 | FULLPIPE: Fix loading inventory items from saves | Bastien Bouclet | |
In C++ the function parameter evaluation order is undefined. The count property was being read first from the stream, instead of the itemId. Fixes #10324. | |||
2017-11-18 | FULLPIPE: Fix memory leaks restoring save games | Colin Snover | |
2017-11-18 | FULLPIPE: Fix memory leaks of arcade keys | Colin Snover | |
Fixes Trac#9657. | |||
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 MessageQueues when clearing GlobalMessageQueueList | Colin Snover | |
2017-11-18 | FULLPIPE: Make list item ownership comments more consistent | Colin Snover | |
2017-11-18 | FULLPIPE: Fix leaks of ExCommands loaded from an archive | Colin Snover | |
Nearly every construction of an ExCommand in the engine sets flag 2 of _excFlags. It may even be that the remaining ones that don't are themselves bugs. This flag is needed in order for an ExCommand to be cleaned up when its parent MessageQueue is deleted. | |||
2017-11-18 | FULLPIPE: Remove unnecessary member array clear in destructor | Colin Snover | |
2017-11-18 | FULLPIPE: Fix leaks of MessageQueues | Colin Snover | |
2017-11-18 | FULLPIPE: Fix memory leaks of Interactions | Colin Snover | |
2017-11-18 | FULLPIPE: Fix memory leaks of PreloadItems | Colin Snover | |
2017-11-18 | FULLPIPE: Remove manual memory management of use list | Colin Snover | |