Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-04-12 | MADS: NEBULAR: Disable the copy protection dialog by default | Paul Gilbert | |
The GOG release is confirmed as having it disabled, so ScummVM will do likewise and have it disabled by default | |||
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-11-21 | MADS: Fix crash when Rex is locked in cell | Paul Gilbert | |
2017-10-07 | ENGINES: Remove default1x scaler flag | Colin Snover | |
This flag is removed for a few reasons: * Engines universally set this flag to true for widths > 320, which made it redundant everywhere; * This flag functioned primarily as a "force 1x scaler" flag, since its behaviour was almost completely undocumented and users would need to figure out that they'd need an explicit non-default scaler set to get a scaler to operate at widths > 320; * (Most importantly) engines should not be in the business of deciding how the backend may choose to render its virtual screen. The choice of rendering behaviour belongs to the user, and the backend, in that order. A nearby future commit restores the default1x scaler behaviour in the SDL backend code for the moment, but in the future it is my hope that there will be a better configuration UI to allow users to specify how they want scaling to work for high resolutions. | |||
2017-08-06 | JANITORIAL: Silence more GCC 7 warnings | Torbjörn Andersson | |
All these fall through were marked as deliberate, so again I've only changed the comment to silence GCC. | |||
2017-01-12 | MADS: Fix Unused Private Variable Compiler Warning. | D G Turner | |
2016-11-26 | MADS: Update POTFILES | rootfather | |
2016-11-24 | MADS: Add POTFILES | rootfather | |
2016-11-21 | MADS: Mark unsupported games as unstable | Paul Gilbert | |
2016-10-31 | MADS: Fix spelling mistake | Paul Gilbert | |
2016-10-26 | MADS: Fix two off-by-ones in Fader::insertionSort | Willem Jan Palenstijn | |
Fixes bug #9631. | |||
2016-10-09 | JANITORIAL: Remove trailing spaces | Eugene Sandulenko | |
2016-09-03 | JANITORIAL: Make GPL headers uniform | Eugene Sandulenko | |
2016-08-24 | ALL: Make simpleSaveNames() a MetaEngineFeature | Alexander Tkachev | |
Added it into hasFeature() of all engines which returned `true` in simpleSaveNames() before. As mentioned in #788, SCI is not always using simple names, so it doesn't have such feature now. | |||
2016-08-24 | ALL: Add MetaEngine::simpleSaveNames() | Alexander Tkachev | |
Engines with "simple" savenames would support "Run in background" in save/load dialog and gradual save slots unlocking. Other engines save/load feature would be locked until save sync is over. | |||
2016-07-29 | MADS: Fix warning | Eugene Sandulenko | |
2016-07-28 | MADS: Fix debug channel initialization | Eugene Sandulenko | |
2016-07-20 | MADS: Fix incorrect indentation | Paul Gilbert | |
2016-05-29 | Fix MADS copyright sign | Hubert Maier | |
2016-05-27 | MADS: Remove redundant allocation in surface creation | Paul Gilbert | |
2016-05-26 | MADS: Refactor MSurface and Screen to not use virtual inheritance | Paul Gilbert | |
2016-05-02 | MADS: Fix class initialization | Eugene Sandulenko | |
2016-04-16 | MADS: Remove git conflict markers in menu_views.h | Rob Loach | |
2016-04-14 | JANITORIAL: Reduce audio header dependencies | Ori Avtalion | |
2016-03-14 | MADS: Changed engine to use Graphics::ManagedSurface | Paul Gilbert | |
2016-02-25 | MADS: Let listSaves return list sorted on slot numbers. | Johannes Schickel | |
2016-02-24 | MADS: NEBULAR: Fix hotspot for doll in laboratory | Paul Gilbert | |
2016-02-15 | JANITORIAL: Typos detected with lintian & grep | Alexandre Detiste | |
2016-02-06 | MADS: Fix stop stopWalkers list incorrectly filling up | Paul Gilbert | |
2016-02-06 | MADS: Fix game loop crash | Paul Gilbert | |
2016-02-06 | MADS: Change the engine description | Filippos Karapetis | |
The engine will support more games than Rex, so its actual name is more fitting than a single game name | |||
2016-01-26 | MADS: Only request actual save slots in listSaves. | Johannes Schickel | |
2016-01-18 | MADS: Extra conversation dialog setup | Paul Gilbert | |
2016-01-17 | MADS: Fix loading of conversation dialog messages | Paul Gilbert | |
2016-01-17 | MADS: Beginnings of loading Phantom-style dialogs | Paul Gilbert | |
2016-01-17 | MADS: Fix call to play speech in generateMessage | Paul Gilbert | |
2016-01-16 | MADS: Preliminary converstation message generation | Paul Gilbert | |
2016-01-16 | MADS: Properly name popup fields in conversation class | Paul Gilbert | |
2016-01-15 | MADS: Implement conversation set node script opcode | Paul Gilbert | |
2016-01-15 | MADS: Implement conversation message opcode | Paul Gilbert | |
2016-01-15 | MADS: Fix loading conversation conditionals data | Paul Gilbert | |
2016-01-15 | MADS: Implement more conversation script opcodes | Paul Gilbert | |
2016-01-15 | MADS: Implement conversation conditionals evaluation | Paul Gilbert | |
2016-01-11 | MADS: Rename "interface" variable to "idx". | Johannes Schickel | |
interface is #define'd on WinCE and breaks compilation. We might want to undefine it in the future to prevent these pitfalls. | |||
2016-01-11 | MADS: Check 'dialog' earlier to avoid untested null dereference | Strangerke | |
2016-01-11 | MADS: dragonsphere - Remove dead code in Scene102::step() | Strangerke | |
2016-01-11 | MADS: Initialize some variables in player code | Strangerke | |
2016-01-11 | MADS: Initialize some variables in conversation code | Strangerke | |
2016-01-10 | MADS: Fix a bug noticed by eriktorbjorn in the camera code | Strangerke | |
2016-01-11 | MADS: Implement conversation dialog scripts loading | Paul Gilbert | |