Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-12-03 | BASE: Remove bad casts between incompatible Plugin types | Colin Snover | |
Previously, a C-style cast was used to convert a Common::Array<Plugin *>, populated with pointers to StaticPlugin and DynamicPlugin instances, to a Common::Array<PluginSubclass<T> *>, but PluginSubclass<T> is a *sibling* class to StaticPlugin/DynamicPlugin, so this cast was invalid and the results undefined. The methods for retrieving subclasses of plugins can't be easily changed to just generate an array of temporary wrapper objects that expose an identical API which dereferences to the preferred PluginObject subclass because pointers to these objects are retained by other parts of ScummVM, so the wrappers would needed to be persisted or they would need to just re-expose the underlying Plugin object again. This indicated that a way to solve this problem is to have the callers receive Plugin objects and get the PluginObject from the Plugin by explicitly stating their desired type, in a similar manner to std::get(std::variant), so that the pattern used by this patch to solve the problem. Closes gh-1051. | |||
2017-09-12 | PEGASUS: Free the interface data when destroying the engine | Bastien Bouclet | |
Fixes loading a game from the launcher after returning to the launcher. | |||
2017-09-12 | PEGASUS: Call OSystem::updateScreen on each frame | Bastien Bouclet | |
Fixes the display of OSD information when toggling fullscreen. | |||
2016-11-29 | ALL: save file => saved game | Ben Castricum | |
2016-11-29 | ALL: game state => saved game | Ben Castricum | |
2016-09-03 | JANITORIAL: Make GPL headers uniform | Eugene Sandulenko | |
2014-10-28 | PEGASUS: Remove trailing whitespace | Filippos Karapetis | |
2014-08-16 | PEGASUS: Don't try to translate "???" | Ben Castricum | |
2014-04-27 | PEGASUS: Set volume in more places | Keith Kaisershot | |
2014-04-23 | PEGASUS: Poll for events in more places | Matthew Hoops | |
Based on a patch by Keith Kaisershot (blitter) | |||
2014-04-17 | PEGASUS: Reset item state upon starting a new game | Matthew Hoops | |
2014-04-13 | PEGASUS: Fix showing save failed dialog when not using the GMM | Matthew Hoops | |
2014-02-26 | PEGASUS: Fix being able to use the inventory from the pause screen | Matthew Hoops | |
Somehow, I completely missed implementing this function! | |||
2014-02-23 | PEGASUS: Force the inventory drawers closed when loading a game | Matthew Hoops | |
2013-12-14 | PEGASUS: Fix regression with Prehistoric AI rules ordering | Matthew Hoops | |
2013-08-03 | PEGASUS: Take advantage of Surface::getPixels. | Johannes Schickel | |
2013-08-03 | PEGASUS: Prefer getBasePtr over direct Surface::pixels access. | Johannes Schickel | |
2013-04-16 | PEGASUS: Clean up DVD demo Theora playback | Matthew Hoops | |
2013-04-16 | PEGASUS: Add the new demo theora videos | Matthew Hoops | |
2013-04-15 | PEGASUS: Add sanity check on the NItm resource being present | Matthew Hoops | |
2013-02-23 | ALL: Fix typo (existant->existent) | Willem Jan Palenstijn | |
2013-02-04 | PEGASUS: Make the demo menu music start before the splash screen | Matthew Hoops | |
2013-02-04 | PEGASUS: Limit the accepted characters in save file names | Matthew Hoops | |
2013-02-04 | PEGASUS: Sort save file names alphabetically | Matthew Hoops | |
2012-12-15 | PEGASUS: Fix segfault when pressing 'i' during the space chase | Matthew Hoops | |
Thanks to digitall for finding this one | |||
2012-11-26 | PEGASUS: Improve descriptions for the keymap | Matthew Hoops | |
2012-11-21 | PEGASUS: Add a keymap | Matthew Hoops | |
2012-11-18 | PEGASUS: Don't constantly redraw the overview text frame | Matthew Hoops | |
2012-11-17 | PEGASUS: Fade out the main menu when using the quit button | Matthew Hoops | |
2012-10-29 | PEGASUS: Ease off the CPU in the overview | Matthew Hoops | |
2012-09-26 | PEGASUS: Remove trailing whitespaces. | Johannes Schickel | |
Powered by: git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//' | |||
2012-09-22 | PEGASUS: Fix saving while in the space chase | Matthew Hoops | |
2012-09-22 | PEGASUS: Don't allow loading/saving in a few more places | Matthew Hoops | |
Only affects loading/saving from the GMM | |||
2012-09-22 | PEGASUS: Fix restoring correct biochip after sub chase | Matthew Hoops | |
2012-09-21 | PEGASUS: Replace FunctionPtr by our Functor code in Common. | Johannes Schickel | |
This "fixes" a segmentation fault in our buildbot's toolchain for DC. The segmentation fault occured while compiling engines/pegasus/ai/ai_condition.cpp. Thanks to clone2727 for looking over this and testing it. | |||
2012-09-12 | PEGASUS: Disable save compression by default | Matthew Hoops | |
So they can be used by the original interpreter more easily (the type/creator codes still need to be set, though -- pegasus_save_types can handle that) | |||
2012-09-09 | PEGASUS: Fix some memory leaks | Matthew Hoops | |
Thanks to fuzzie for spotting | |||
2012-08-31 | PEGASUS: Use setEndTime() | Matthew Hoops | |
2012-08-28 | PEGASUS: Remove g_allItems global construction | Matthew Hoops | |
2012-08-28 | PEGASUS: Remove g_allHotspots global construction | Matthew Hoops | |
2012-08-26 | Merge remote branch 'upstream/master' into pegasus | Matthew Hoops | |
Conflicts: AUTHORS devtools/credits.pl gui/credits.h | |||
2012-08-20 | PEGASUS: Optimize the nearest neighbor frame scaling a bit | Matthew Hoops | |
Hopefully should improve performance on lower end systems | |||
2012-07-05 | PEGASUS: Implement screen fading | Matthew Hoops | |
This does linear instead of gamma for speed and complexity reasons. | |||
2012-06-16 | PEGASUS: Don't manually close the load/save dialogs | Matthew Hoops | |
2012-06-16 | Merge remote branch 'upstream/master' into pegasus | Matthew Hoops | |
2012-05-25 | Merge remote branch 'upstream/master' into pegasus | Matthew Hoops | |
2012-05-11 | PEGASUS: Rewrite the input code to more closely emulate what the original did | Matthew Hoops | |
Now the easter egg key works better and so does striding. | |||
2012-05-04 | PEGASUS: Add a workaround for the canyon/space chase segfault | Matthew Hoops | |
2012-04-09 | PEGASUS: Add support for load/save keys | Matthew Hoops | |
2012-04-03 | PEGASUS: Add safety check around decodeNextFrame() when playing the Bandai logo | Matthew Hoops | |