Commit Graph

396 Commits

Author SHA1 Message Date
Travis Howell
d9d3b604f2 Fix compile
svn-id: r22592
2006-05-24 00:27:56 +00:00
Paweł Kołodziejski
107073537e imported AGI engine
svn-id: r22588
2006-05-23 23:43:52 +00:00
Won Star
7eede3c510 Compile fix for GP32 and PalmOS. GP32 port still doesn't work since when GUI code changed...
svn-id: r22583
2006-05-23 14:19:38 +00:00
Eugene Sandulenko
9e3b78e1e9 --force-1x-overlay is no more. Remove leftovers.
svn-id: r22519
2006-05-18 13:59:20 +00:00
Eugene Sandulenko
14ec3f45fa - Heavily modified patch #1214784: "Disable overlay scaling"
- Eriktorbjorn's patch from same tracker item for scaling sword1/2 cutscenes
  is applied as is. It lacks resolution switch on-the-fly.
- GUI widgets are repositioned on the fly and use most space, even aspect
  ratio corrected screen is used without scaling
- Heavy tesing is required, but works for me in all cases except for bug
  #1483272: "GUI: SCUMM pause dialog breaks upon scaler switch" which needs more
  work.
- I probavly broke some backend or two

svn-id: r22505
2006-05-17 23:52:45 +00:00
Andrew Kurushin
45b249ee60 fix VS2005 compilation warnings
svn-id: r22431
2006-05-13 08:39:12 +00:00
Max Horn
3623a94927 Added the new AbstractFilesystemNode::getCurrentDirectory() method. Also changed the semantics of the FilesystemNode constructors (see also the relevant doxygen comments for explanations). This also fixes bug #1485941.
svn-id: r22424
2006-05-12 21:41:54 +00:00
Eugene Sandulenko
d2546e3979 - Updated MSVC8 project files
- Renamed base/options.cpp to base/commandLine.cpp because of conflict
  with gui/options.cpp which sit in same directory in MSVC builds
- Moved AudioCDManager singleton declaration outside of Audio namespace
- Fixed numerous MSVC warning of potentially uninitialized variables and
  int <-> bool conversions.

svn-id: r22397
2006-05-09 14:16:43 +00:00
Max Horn
0bb35a7856 Corrected a warning message (findGame failures are due to unsupported gameids, and have nothing to do with targets)
svn-id: r22357
2006-05-05 00:28:26 +00:00
Max Horn
dad44b45d3 Removed Base::setTarget, and some minor cleanup & tweaks
svn-id: r22356
2006-05-05 00:26:03 +00:00
Max Horn
b56139b3aa Updated outdated TODO
svn-id: r22354
2006-05-05 00:12:42 +00:00
Max Horn
dc2581fa09 Fingolfin just remembered *why* GUI::Actions::init() is called in scummvm_main, but luckily those reasons are gone now, so let's fix this :-)
svn-id: r22353
2006-05-05 00:05:38 +00:00
Max Horn
f42baa6dab Some further cleanup in scummvm_main
svn-id: r22352
2006-05-05 00:03:21 +00:00
Max Horn
5e2d023aa8 Moved PalmOS specific call to ArgsFree up to the last point where argv is used (hopefully that's correct :-)
svn-id: r22351
2006-05-05 00:00:39 +00:00
Max Horn
e20d896a72 Fix s_appName computation
svn-id: r22350
2006-05-04 23:59:12 +00:00
Max Horn
be09fc77dc Moved listGames, listTargets, runDetectorTest to base/options.cpp; also moved some code that was formerly in scummvm_main() to Base::processSettings()
svn-id: r22349
2006-05-04 23:57:49 +00:00
Max Horn
2dcf2c36ad Removed last traces of class GameDetector
svn-id: r22348
2006-05-04 23:37:50 +00:00
Max Horn
64d9224b54 Renamed base/gameDetector.h/.cpp to base/options.h/.cpp
svn-id: r22347
2006-05-04 23:29:56 +00:00
Max Horn
5d5c02d66c Moved GameDetector::setTarget & findGame to the new namespace Base; moved their declaration to base/game.h, their implementation to base/main.cpp (both until we can come up with a better location). Also moved detectMain into main.cpp, where it now is a local static function
svn-id: r22346
2006-05-04 23:24:09 +00:00
Max Horn
c46301bcc2 Make sure our config default values get properly registered
svn-id: r22345
2006-05-04 22:55:15 +00:00
Max Horn
6321cfc874 Turned the last remaining few GameDetector methods into static methods
svn-id: r22344
2006-05-04 22:52:18 +00:00
Max Horn
b727a89b6c Set speech_mute/sfx_mute/music_mute values in one single central place
svn-id: r22342
2006-05-04 21:14:50 +00:00
Torbjörn Andersson
6a41946219 The loadPlugins() function works a bit better if it doesn't fail when listDir()
succeeds. ;-)

svn-id: r22325
2006-05-04 03:50:30 +00:00
Max Horn
05f6adbbd9 Removed FilesystemNode::isValid (leaving it up to the porters to decide whether to remove their isValid code or not)
svn-id: r22317
2006-05-03 20:49:33 +00:00
Max Horn
b67c30f6c8 Fix DYNAMIC_MODULES (update the listDir call used in PluginManager::loadPlugins when using dynamic modules/plugins)
svn-id: r22316
2006-05-03 20:45:57 +00:00
Max Horn
d016c353c5 Changed FilesystemNode::listDir to return a bool indicating its success (or failure)
svn-id: r22315
2006-05-03 20:43:26 +00:00
Willem Jan Palenstijn
af280f967b add small note about svnversion
svn-id: r22220
2006-04-29 13:17:22 +00:00
Max Horn
a427a14ebe Updated the common on why we would like to display the SVN rev as part of the ScummVM version string, and why this is non-trivial
svn-id: r22217
2006-04-29 12:38:28 +00:00
Max Horn
bf73598811 * Changed the createEngine() factory function of our plugins to return an 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-29 00:27:20 +00:00
Max Horn
1dba198cbf Proper fix for bug #1476651: Do not use File::exists to check for the presence of a directory described by an absolute path
svn-id: r22174
2006-04-26 08:36:55 +00:00
Eugene Sandulenko
9aec81802d Return correct value from Engine_Empty::init() method.
svn-id: r22166
2006-04-26 01:09:31 +00:00
Eugene Sandulenko
35098dbd9f Introduce and use Engine_Empty() and Engine::GUIErrorMessage()
svn-id: r22165
2006-04-26 00:59:13 +00:00
Eugene Sandulenko
bf53520130 - Check if path specified for a game in scummvm.ini really exists and complain
if it does not
- Give more understandable feedback to user when SCUMM module can't find
  a game
- Put TODO to kyra engine as their current detection scheme does not let
  easily tell if game data really present in specified directory

svn-id: r22163
2006-04-25 23:07:59 +00:00
Max Horn
e9332e41d6 Added hidden --test-detector command line option to make it easy to test the detector on your config file (to be removed before the next release)
svn-id: r22158
2006-04-25 21:31:55 +00:00
Max Horn
5e3e026f92 Also output the description when running DETECTOR_TESTING_HACK
svn-id: r22106
2006-04-23 14:47:43 +00:00
Max Horn
8e9c2e7508 typo
svn-id: r22103
2006-04-23 13:39:57 +00:00
Max Horn
c7f2e3d630 Modified DETECTOR_TESTING_HACK code to skip over invalid paths
svn-id: r22099
2006-04-23 12:30:52 +00:00
Max Horn
eb895185a6 Test code for the detection code in all engines (disabled by default)
svn-id: r22095
2006-04-23 11:38:48 +00:00
Lars Persson
fb905751c7 Conflicting domains for String definition. Added Common:: to String to clarify domain.
svn-id: r22072
2006-04-21 20:50:28 +00:00
Max Horn
206fdf0528 Fixed broken svn:keywords values
svn-id: r21939
2006-04-16 13:01:41 +00:00
Max Horn
3020b2016a test commit
svn-id: r21938
2006-04-16 12:55:14 +00:00
Max Horn
18975a298d Moved (Plain)GameDescriptor from base/gameDetector.h to the new base/game.h header file
svn-id: r21917
2006-04-15 21:20:16 +00:00
Max Horn
68cb7f52c8 - Renamed ConfigManager::getActiveDomain to getActiveDomainName, and added a 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-15 20:36:41 +00:00
Max Horn
ad45318328 Removed GameDetector::_gameid in favor of using a config manager entry
svn-id: r21915
2006-04-15 17:39:14 +00:00
Max Horn
dc5f513bcf Set *plugin to 0, not plugin, which has the advantage that games launch again... stupid me
svn-id: r21914
2006-04-15 17:32:06 +00:00
Max Horn
fa085439b9 Removed GameDetector::createMixer(), GameDetector::createEngine(), GameDetector::_plugin
svn-id: r21913
2006-04-15 16:37:48 +00:00
Max Horn
ebea155b8e Always use base 0 in strtol when parsing integer command line options / config file entries (this makes it possible to optionally use hex values)
svn-id: r21911
2006-04-15 13:58:01 +00:00
Max Horn
c07fc494d2 oops
svn-id: r21910
2006-04-15 13:51:49 +00:00
Max Horn
9c4577b639 - Get rid of GameDetector::_dumpScripts and GameDetector::_force1xOverlay in favor of settings in the transient config domain
- This also means you can now set those options in the config file
- Fixed a bug I recently introduced that made bool command line options (like -u, -f) always return 'false' when used in their single letter form

svn-id: r21909
2006-04-15 13:50:44 +00:00
Max Horn
f3278d7f82 Clear the transient domaing *after* running the launcher, not before, so that the graphics mode gets set correctly
svn-id: r21907
2006-04-15 13:21:02 +00:00