aboutsummaryrefslogtreecommitdiff
path: root/base/plugins.h
AgeCommit message (Collapse)Author
2008-05-06Allow static and dynamic plugins to be used at the same timeJordi Vilalta Prat
svn-id: r31888
2008-05-02Added support to load plugins from different directories and the ability to ↵Jordi Vilalta Prat
specify the default directory from configure. svn-id: r31816
2008-02-08Remove undesired spaces and an old TODOJordi Vilalta Prat
svn-id: r30827
2008-02-08Implemented plugin versioningJordi Vilalta Prat
svn-id: r30826
2008-02-08Initial support for plugin typesJordi Vilalta Prat
svn-id: r30825
2008-02-04Change MetaEngine references to PluginObject where possible to make its ↵Jordi Vilalta Prat
semantics more generic. svn-id: r30789
2008-02-04Moved common code from Plugin subclasses to class Plugin itselfMax Horn
svn-id: r30787
2008-02-04Commited updated version of my own patch #1868402: Basic savestate plugin APIMax Horn
svn-id: r30786
2008-02-03Revised Engine plugin API to only provide a single func which returns a ↵Max Horn
MetaEngine instance. Used this to simplify the rest of the plugin system svn-id: r30780
2008-02-01Moved enum PluginError from base/plugins.h to common/error.hMax Horn
svn-id: r30723
2008-01-10Revert accidental commits in rev 30372Max Horn
svn-id: r30374
2008-01-10Removed obsolete FIXMEMax Horn
svn-id: r30372
2007-10-29added 'igor' engine for the game 'Igor: Objective Uikokahonia'Gregory Montoir
svn-id: r29318
2007-09-19Merged common/stdafx.h into common/scummsys.h. All referencing files have ↵Nicola Mettifogo
been updated. svn-id: r28966
2007-05-30Updated legal headers in source files, based on what Pidgin (the IM client ↵Max Horn
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots svn-id: r27024
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
2006-11-12Reworked code in the advanced game detector (getting rid of much of the evil ↵Max Horn
#define hell it consisted of previously) svn-id: r24685
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-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-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-15Moved (Plain)GameDescriptor from base/gameDetector.h to the new base/game.h ↵Max Horn
header file svn-id: r21917
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-04-08Modified the REGISTER_PLUGIN macro so that it allows (and requires) a ↵Max Horn
trailing semicolon (this helps certain tools to parse our code better) svn-id: r21689
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-03-09- added new toDetectedGame() template function (analog to toGameSettings)Max Horn
- made use of the new DetectedGame constructor from my last commit - some related cleanup svn-id: r21149
2006-03-08Added alternate DetectedGame constructor, to make it possible to add games ↵Max Horn
to a detection list w/o first creating a temporary GameSettings struct svn-id: r21144
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-11Change CVS keywords to SVN keywordsMax Horn
svn-id: r20509
2006-01-18Update copyright noticeEugene Sandulenko
svn-id: r20088
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-07-30Remove trailing whitespaces.Eugene Sandulenko
svn-id: r18604
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-25Patch #1117443 (Experimental plugin code revision)Max Horn
svn-id: r17231
2005-01-06Modify the singleton code once more to help overcome an issue with MSVC 7 ↵Max Horn
(see also patch #1095133) svn-id: r16454
2005-01-01Changed the singleton code to allow for custom object factories; this ↵Max Horn
allowed me to change OSystem to use the singleton base class, too svn-id: r16404
2005-01-01Updated copyrightMax Horn
svn-id: r16398
2004-08-29Provide unloading of unneeded plugins.Marcus Comstedt
svn-id: r14829
2004-05-09removed awe based on Endy statementPaweł Kołodziejski
svn-id: r13809
2004-05-05adding initial code for Another World enginePaweł Kołodziejski
svn-id: r13783
2004-04-09Renamed template class 'List' to 'Array', since that is really what it is (a ↵Max Horn
resizable array, not a linked list) svn-id: r13520
2004-04-09Add Kyrandia baseJames Brown
svn-id: r13516
2004-03-14Initial SAGA checkin. Disabled by default, enable with --enable-sagaEugene Sandulenko
but don't expect it to work. svn-id: r13280
2004-01-06updated copyright noticeMax Horn
svn-id: r12176
2003-12-21Make it possible for game detection functions to detect language/platform ↵Max Horn
(not yet done by any detector, but will come with the MD5 detection code) svn-id: r11811