aboutsummaryrefslogtreecommitdiff
path: root/base/plugins.cpp
AgeCommit message (Collapse)Author
2007-05-22Simpilified Singleton implementation and usage.Johannes Schickel
svn-id: r26922
2007-04-27Added the cruise engine to the list of plugins in plugins.cppFilippos Karapetis
svn-id: r26607
2007-01-21Added game.cpp file with some funcs/methods declared in game.hMax Horn
svn-id: r25137
2007-01-20First phase of detection-related plugins interface improvements. Now pluginsEugene Sandulenko
return StringMap instead of fixed list of parameters. This adds great flexibility. Current patch should not alter any functionality, i.e. if there are regressions, submit a report. Phase 2 will benefit from these changes and will come later. svn-id: r25134
2007-01-14Initial import of Parallaction engineEugene Sandulenko
svn-id: r25083
2006-12-28Fix previous commit by anotherguestMax Horn
svn-id: r24942
2006-12-28Updated makefiles to support touche and agos naming properlyLars Persson
svn-id: r24941
2006-11-03added 'touche' engine for the game 'Touche: The Adventures of the 5th Musketeer'Gregory Montoir
svn-id: r24592
2006-10-07Removed some left-over (I think!) code from unloadPluginsExcept() that wasTorbjörn Andersson
causing ScummVM to crash for me. svn-id: r24155
2006-10-07Instantiate and hook up the plugin providers in the main() function of the ↵Max Horn
corresponding backends (porters may have to update their ports if they were using the POSIX or Win32 module loading code implicitly); some cleanup svn-id: r24153
2006-10-07Started to refactor the plugin code (moving backend specific stuff into ↵Max Horn
backends/plugins/) svn-id: r24148
2006-09-29First pahse of renaming simon engine to agos. Internal renames. CompilationEugene Sandulenko
is broken svn-id: r24008
2006-09-23Moved base/engine.cpp and .h to engines/ (main motivation: helps untangle ↵Max Horn
the linker dependency graph). Porters will have to update project files svn-id: r23974
2006-09-20Work around conflict between ISO C++ and POSIX, to allow ISO C++ compliant ↵Max Horn
compilers like GCC 4.x to compile the plugin code again svn-id: r23945
2006-07-31* Added copyright string to all engine pluginsMax Horn
* Modified about dialog to list all available plugins with their resp. copyright * Modified about dialog credits to show the GPL last (like movie end credits do with their legal text, too) svn-id: r23645
2006-06-24Move backends/fs/fs.h and .cpp to common/fs/fs.h and .cppMax Horn
Rationale: backend implementations belong to backends/, but portable APIs meant to be used by high level code is for common / sound / graphics / ... (compare also with backends/midi vs. sound/mididrv.h) svn-id: r23274
2006-05-24Fix compileTravis Howell
svn-id: r22592
2006-05-23imported AGI enginePaweł Kołodziejski
svn-id: r22588
2006-05-04The loadPlugins() function works a bit better if it doesn't fail when listDir()Torbjörn Andersson
succeeds. ;-) svn-id: r22325
2006-05-03Fix DYNAMIC_MODULES (update the listDir call used in ↵Max Horn
PluginManager::loadPlugins when using dynamic modules/plugins) svn-id: r22316
2006-04-29* Changed the createEngine() factory function of our plugins to return an ↵Max Horn
error code (the engine is now passed indirectly via a double pointer) * Removed Engine_Empty (obsolete now that engines can return actual error codes) svn-id: r22199
2006-04-15- Renamed ConfigManager::getActiveDomain to getActiveDomainName, and added a ↵Max Horn
new getActiveDomain method that returns a pointer to the actual active *domain* - Added Engine::_targetName whose value is computed from the name of the active domain - Removed GameDetector::_targetName, instead code now uses either Engine::_targetName or the name of the active domain - This in turn allowed for removing usage of GameDetector in many places svn-id: r21916
2006-03-09Added new method DetectedGame::updateDesc, to ease generation of uniform ↵Max Horn
description strings svn-id: r21166
2006-03-09- Renamed GameSettings to PlainGameDescriptorMax Horn
- Added new GameDescriptor struct (similar to PlainGameDescriptor but with Common::String members instead of const char * ones) - Changed DetectedGame to subclass GameDescriptor - Removed toGameSettings() in favor of new (template) constructors in DetectedGame and GameDescriptor - Fixed a bug in the obsolete gameid handling in the SCUMM & SIMON engines svn-id: r21150
2006-02-22Added CINE plugin to PluginManager::loadPlugins() sectionGregory Montoir
svn-id: r20814
2006-02-18- renamed PLUGIN_getSupportedGames to PLUGIN_gameIDList for consistencyMax Horn
- renamed Engine_XXX_gameList to Engine_XXX_gameList for consistency - added new Engine_XXX_findGameID / PLUGIN_findGameID function - updated plugins code to take advantage of the new plugin API, to support obsolete gameids w/o showing them to the user svn-id: r20752
2006-02-18- Removed the 'features' field from GameSettingsMax Horn
- Removed GF_DEFAULT_TO_1X_SCALER svn-id: r20747
2006-02-11Add patch #1374870 - New Lure of the Temptress moduleTravis Howell
svn-id: r20536
2006-02-11Change CVS keywords to SVN keywordsMax Horn
svn-id: r20509
2006-01-21Fix various incorrect usages of the word 'target' instead of 'gameid'; ↵Max Horn
change the ambigiuous 'GameSettings::name' to 'GameSettings::gameid' svn-id: r20115
2006-01-18Update copyright noticeEugene Sandulenko
svn-id: r20088
2005-11-21Fix compile error in plugin modeMax Horn
svn-id: r19682
2005-11-19Tried to unify plugin code for PalmOS and non-PalmOS (hopefully I didn't ↵Max Horn
break the PalmOS code this way, please verify) svn-id: r19670
2005-10-18Update FSF address. Eek. Actually that took place on May 1, 2005Eugene Sandulenko
svn-id: r19142
2005-10-08PalmOS stuffsChris Apers
svn-id: r18977
2005-09-04Prepare PalmOS ARM version : no global initializers with ARM loader o_OChris Apers
svn-id: r18773
2005-08-28Fix compile error.Travis Howell
svn-id: r18715
2005-08-19Detect when plugins directory is missingMax Horn
svn-id: r18703
2005-08-14Fixed new plugin search code to work with Dreamcast:Marcus Comstedt
* Code does case-sensitive comparison with PLUGIN_SUFFIX, so put it in uppercase (as filenames in ISO9660 are required to be uppercase). * There is an assert somewhere which prevents the use of "" as a directory. Use "/" instead... svn-id: r18683
2005-07-30Remove trailing whitespaces.Eugene Sandulenko
svn-id: r18604
2005-06-24When including files from common/, explicitly use the common/ prefixMax Horn
svn-id: r18444
2005-06-05added code for loading dynamic plugins(DLLs) for windowsPaweł Kołodziejski
svn-id: r18356
2005-04-05Initial checking of Gob engineEugene Sandulenko
svn-id: r17388
2005-03-28TypoTravis Howell
svn-id: r17269
2005-03-25Enable kyra engine in static builds. Maybe someone will work on it :)Eugene Sandulenko
svn-id: r17234
2005-03-25Patch #1117443 (Experimental plugin code revision)Max Horn
svn-id: r17231
2005-02-06Configure the plugin prefix/suffix in the configure script; use that setting ↵Max Horn
in plugins.cpp svn-id: r16739
2005-01-01Updated copyrightMax Horn
svn-id: r16398
2004-12-28Fix running ScummVM in plugin-modeMax Horn
svn-id: r16360
2004-08-29Provide unloading of unneeded plugins.Marcus Comstedt
svn-id: r14829