aboutsummaryrefslogtreecommitdiff
path: root/engines/pegasus
AgeCommit message (Collapse)Author
2017-08-06JANITORIAL: Silence more GCC 7 warningsTorbjörn Andersson
All these fall through were marked as deliberate, so again I've only changed the comment to silence GCC.
2017-07-10Revert "COMMON: Change way the Singleton instances are instantiated"Eugene Sandulenko
This reverts commit eefa72afa1978a9dea10f5b1833fcc8f58a3468e. With this patch ConfigManager is broken.
2017-07-10COMMON: Change way the Singleton instances are instantiatedThierry Crozat
This fixes tons of warnings with clang from a recent xcode version on macOS (and possibly other systems) complaining that an instantiation of _singleton is required but no definition is available.
2016-11-29ALL: save file => saved gameBen Castricum
2016-11-29ALL: game state => saved gameBen Castricum
2016-09-03JANITORIAL: Make GPL headers uniformEugene Sandulenko
2016-06-16PEGASUS: Fix some missing variable initializationsStrangerke
2016-06-14PEGASUS: Initialize some variablesStrangerke
2016-05-17ALL: Change main engine header guard defines to <directory>_<engine>_HEugene Sandulenko
Recently we started to use this as new semantics, although in the past we used simly <engine>_H. Now these guard defines are consistent with rest of the files which are used in the engines.
2016-05-14PEGASUS: Add safety check.Eugene Sandulenko
The code which follows in the method has this check, assuming that a null dereference is potentially possible.
2016-03-08ENGINES: Make variable names of AdvancedMetaEngine conform to our guidelines.Johannes Schickel
_singleid -> _singleId _gameids -> _gameIds _guioptions -> _guiOptions
2016-03-05CONFIGURE: Introduced new engine dependency: highresEugene Sandulenko
Some backends like GCW0 do no support graphics >320x240 due to the hardware limitation (downscaling is possible but it will ruin the pixel hunting which is often part of the gameplay). Instead of manually updating the list of engines, we now introduce a new dependency. I marked all relevant engines, but some, like tinsel, require more work with putting their relevant high-res games under USE_HIGHRES define.
2015-06-06AUDIO: Make makeAIFFStream return a RewindableAudioStreamMatthew Hoops
All callers requiring SeekableAudioStream have been adapted by using dynamic_cast
2015-02-15PEGASUS: Silence two MSVC warningsFilippos Karapetis
2014-10-28PEGASUS: Remove trailing whitespaceFilippos Karapetis
2014-08-16PEGASUS: Don't try to translate "???"Ben Castricum
2014-08-14PEGASUS: Fix bad cast that destroys the InputHandler vtableMatthew Hoops
Thanks to LordHoto for his assistance in tracking this nonsense down.
2014-08-09PEGASUS: Cleanup from unused constants.Eugene Sandulenko
Agreed with clone2727.
2014-06-03PEGASUS: Use KP7 and KP9 as alternative keys for the item drawersMatthew Hoops
Based on a patch by Keith Kaisershot (blitter)
2014-06-01PEGASUS: Stop using num lock for a way to open the inventory drawerMatthew Hoops
2014-05-27ALL: Rename Debugger::DCmd_Register to Debugger::registerCmd.Johannes Schickel
2014-05-27ALL: Rename Debugger::DebugPrintf to Debugger::debugPrintf.Johannes Schickel
2014-04-27PEGASUS: Fix a Norad Delta door locked soundMatthew Hoops
Based on a patch by Keith Kaisershot
2014-04-27PEGASUS: Set volume in more placesKeith Kaisershot
2014-04-27PEGASUS: Fix repeated audio analysis video when leaving after defeating SinclairKeith Kaisershot
2014-04-23PEGASUS: Poll for events in more placesMatthew Hoops
Based on a patch by Keith Kaisershot (blitter)
2014-04-20PEGASUS: Fix disabling input when the rip first hitsMatthew Hoops
2014-04-17PEGASUS: Reset item state upon starting a new gameMatthew Hoops
2014-04-13PEGASUS: Fix Ares flag not getting reset upon jumping to MarsKeith Kaisershot
2014-04-13PEGASUS: Fix entering the Mars shuttle with the shield biochip activeMatthew Hoops
2014-04-13PEGASUS: Disable non-existent hint movieMatthew Hoops
2014-04-13PEGASUS: Fix showing save failed dialog when not using the GMMMatthew Hoops
2014-02-28IMAGE: Move all ImageDecoders to image/Matthew Hoops
2014-02-26PEGASUS: Fix being able to use the inventory from the pause screenMatthew Hoops
Somehow, I completely missed implementing this function!
2014-02-23PEGASUS: Force the inventory drawers closed when loading a gameMatthew Hoops
2014-02-11PEGASUS: Fix returning from Mars after destroying the robot's shuttleMatthew Hoops
2013-12-15PEGASUS: Fix the prehistoric volcano animationsMatthew Hoops
2013-12-14PEGASUS: Fix regression with Prehistoric AI rules orderingMatthew Hoops
2013-12-11PEGASUS: Fix the robot timer outside of the shield generatorMatthew Hoops
2013-12-08PEGASUS: Fix background frame when loading in scenes with random spotsMatthew Hoops
2013-11-26Merge pull request #375 from digitall/engineAutoPlugJohannes Schickel
RFC: Pluggable Engines #2 (No Python, just evolution of current configure shell and make code)
2013-11-24PEGASUS: Reset the callback trigger in disposeCallBack()Matthew Hoops
Fixes the occasional "loop" when finishing the space chase. Thanks to blitter for actually being able to trigger and debug the damned problem
2013-11-24BUILD: Remove need for engine.mk in each engine directory.D G Turner
Each engine now only has to provide a single configure.engine file adding the engine into the configure script, which then produces the required other files automatically.
2013-11-24BUILD: Remove need for engine-plugin.h in engines.D G Turner
This is now generated automatically by the configure script from the engine directory names.
2013-11-24BUILD: Split engines/plugins_table header down to a file per engine.D G Turner
This is the third and final commit enabling fully pluggable engines. Now providing an engine folder contains a configure.engine, engine.mk and engine-plugin.h file, it will be picked up automatically by the configure script.
2013-11-24BUILD: Split engines.mk down to a single file per engine.D G Turner
This is the second part of allowing engines to be added dynamically. Each folder in engines/ which must contain a file named "engine.mk" containing the make definitions for that engine.
2013-11-24BUILD: Split configure.engines down to a single file per engine.D G Turner
This is the first part of allowing engines to be added dynamically. They are placed into a folder in engines/ which must contain a file named "configure.engine" to add the engine, which is pulled into the top level configure script automatically.
2013-10-06PEGASUS: Fix incorrect displaying of the synthesizer shutdown videoKeith Kaisershot
2013-10-06PEGASUS: Add back missing silos deactivated sound spotKeith Kaisershot
2013-10-06PEGASUS: Fix disabling the retinal hotspotKeith Kaisershot