[Scummvm-cvs-logs] CVS: scummvm TODO,1.311,1.312

Max Horn fingolfin at users.sourceforge.net
Sat Jan 21 04:18:05 CET 2006


Update of /cvsroot/scummvm/scummvm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6159

Modified Files:
	TODO 
Log Message:
Updated TODO

Index: TODO
===================================================================
RCS file: /cvsroot/scummvm/scummvm/TODO,v
retrieving revision 1.311
retrieving revision 1.312
diff -u -d -r1.311 -r1.312
--- TODO	3 Jan 2006 02:18:19 -0000	1.311
+++ TODO	21 Jan 2006 12:17:18 -0000	1.312
@@ -160,12 +160,13 @@
   setting is changed, the code doing so has to updated the SoundMixer etc.
   That's cumbersome, and error prone. Would be much nicer if updating the
   volume config value automatically notifies the SoundMixer, iMuse etc.
-* Split it into a Config Manager, and a Config File class. Maybe even follow
-  the pentagram (http://pentragram.sf.net) approach and have three class:
+* Modify the config manager to make use of the config file class
+* Maybe even follow the pentagram (http://pentragram.sf.net) approach and have
+  three classes:
   - SettingsManager (like our current ConfigManager)
   - ConfigFileManager (manages a set of config files, possibly merging the data
     from multiple config files)
-  - INIFile (a simple .ini file accessor).
+  - ConfigFile (a simple .ini file accessor).
   This makes it easy to add additional config sources (e.g. XMLConfigFile);
   makes it possible to treat the command line data like another config file
   (CommandLineConfig); and simply follows the good old MVC approach, which
@@ -252,7 +253,6 @@
   - takes up less space in the executable (ascii vs. binary encoding)
   - allows for multi-color/anti-aliased fonts
 
-
 Launcher
 ========
 * Add more options to global options dialog
@@ -285,7 +285,12 @@
   if the engine could specify why creating the engine instance failed (e.g.
   due to lack of memory, because a file couldn't be found, because the game
   was not recognized, etc.).
-
+* Currently, there is only a single list of game IDs return by each engine.
+  That list is both used to detect which engine handles a given user target,
+  and to display a list of supported game IDs. This leads to "-z" displaying
+  e.g. the obsolete "zakTowns" target. So we should separate the two. There
+  are multiple ways to do that, of course.
+  
 OSystem
 =======
 * Right now gBitFormat is part of common/scaler.cpp; we might want to move it





More information about the Scummvm-git-logs mailing list