Torbjörn Andersson
6ee443f316
Added some basic comments, along with some very, very minor cleanup.
...
svn-id: r20972
2006-02-28 15:44:39 +00:00
Torbjörn Andersson
f03958be01
Removed unnecessary line.
...
svn-id: r20971
2006-02-28 09:54:09 +00:00
Torbjörn Andersson
005861cb14
This may be needless paranoia, but I always get nervous about order of
...
evaluation when there are multiple side-effects on the same variable (in this
case the internal state modified by va_arg()) in the same expression. So let's
just humor me and do the va_arg() calls one at a time.
svn-id: r20970
2006-02-28 08:49:51 +00:00
Johannes Schickel
2bcd6bb95e
Fixes hangs in the "Pool of Sorrow" scene (at least I don't get them anymore).
...
svn-id: r20964
2006-02-27 23:41:27 +00:00
Johannes Schickel
f3106feaf5
Added WIP Adlib sound playing code to kyra.
...
It needs some checks since it doesn't work correctly in every case at the moment.
svn-id: r20960
2006-02-27 22:39:55 +00:00
Max Horn
075dc8a538
A typical example why MKID is dangerous: Kyra uses it incorrectly, thus savegames are not interchangable between BE and LE systems. Fixing this, by breaking all LE savegames (enabling a compatibility mode, if desired, is easy)
...
svn-id: r20866
2006-02-25 02:35:45 +00:00
Max Horn
8ac17430ac
- renamed PLUGIN_getSupportedGames to PLUGIN_gameIDList for consistency
...
- 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 11:15:37 +00:00
Max Horn
81798556db
- Removed the 'features' field from GameSettings
...
- Removed GF_DEFAULT_TO_1X_SCALER
svn-id: r20747
2006-02-18 00:12:36 +00:00
Max Horn
4ad0b867b3
Reduced header dependencies
...
svn-id: r20743
2006-02-17 15:37:25 +00:00
Max Horn
7967e30c73
Added global toGameSettings() template function for convenience; simplified GameSettings usage in some engines
...
svn-id: r20739
2006-02-17 00:22:53 +00:00
Max Horn
a96760a2fd
Reduced use of GF_DEFAULT_TO_1X_SCALER in favor of a new param to Engine::initCommonGFX; added a TODO stating that it should eventually be removed completly
...
svn-id: r20738
2006-02-17 00:01:18 +00:00
Johannes Schickel
0bea9cf47b
Made the kyra debug extensions more generic, i.e. scumm engine could replace
...
their debugC calls now with the new introduced debugC calls.
(A mail how to use it will follow shortly on -devel)
Also now these special engine debug flags can be specified from the commandline.
Also made the -c & --config parameter check more secure.
svn-id: r20695
2006-02-14 23:31:25 +00:00
Johannes Schickel
93e9639989
Reworked kyra debug output system. Now he have special kyra intern debug levels + the global debug levels, for now I enable all kyra debug levels if the global debug level is not -1. see 'toggle_debug' in the kyra debugger and kyra.h for the different levels. (This is just the beginning of it anyway, for example the sound debug level isn't used for now)
...
svn-id: r20678
2006-02-14 01:19:30 +00:00
Oystein Eftevaag
2905826002
Initializes a var that would sometimes cause the intro to run too fast.
...
svn-id: r20663
2006-02-13 03:52:57 +00:00
Max Horn
80cf2fa46f
Reduced data duplication in module.mk files; added module.mk files for null and x11 backends; added engines/module.mk
...
svn-id: r20584
2006-02-12 00:16:31 +00:00
Max Horn
26ee630756
Moved engines to the new engines/ directory
...
svn-id: r20582
2006-02-11 22:45:04 +00:00