aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorMax Horn2005-05-11 18:03:58 +0000
committerMax Horn2005-05-11 18:03:58 +0000
commit74aaa76d3827a093b41c56cc2a649d66a9d79f10 (patch)
tree78833e0fc69d1def7b886e48343837057146af50 /TODO
parent868f2b3f71e0b81e397ce6593ac044233877b0d3 (diff)
downloadscummvm-rg350-74aaa76d3827a093b41c56cc2a649d66a9d79f10.tar.gz
scummvm-rg350-74aaa76d3827a093b41c56cc2a649d66a9d79f10.tar.bz2
scummvm-rg350-74aaa76d3827a093b41c56cc2a649d66a9d79f10.zip
Some TODO items
svn-id: r18057
Diffstat (limited to 'TODO')
-rw-r--r--TODO18
1 files changed, 17 insertions, 1 deletions
diff --git a/TODO b/TODO
index 4c3f7331a1..7b446d7023 100644
--- a/TODO
+++ b/TODO
@@ -107,6 +107,22 @@ General
./scummvm --auto-detect
Of course, if we do it, it has to be done so that the launcher is still
reachable :-)
+* Some source files should be moved. But that's a pain with CVS, so let's
+ wait until we switch to something better, like Subversion. In particular:
+ - common/scaler* stuff should either be moved to graphics/, or maybe
+ to backends/ (while it is portable code, it's something to be used by
+ the backends only)
+ - consider moving the MIDI stuff from sound/ to sound/midi/
+ - move fmopl code to softsynth dir
+ - move fonts to graphics/fonts/ dir
+ - move all the game engines into a new dir engines/
+ - maybe system.h / system.cpp should go to backends/, too ?
+* The following things should be put into namespaces:
+ - AudioStream and subclasses into Audio
+ - MIDI related classes either to Audio, or a new "MIDI" namespace
+ - backend specific stuff into ??? (maybe new namespace "Backends" ?)
+ not sure about this one.
+
Build System
============
@@ -256,7 +272,7 @@ SCUMM
=====
* Make it possible to restart games properly
* Add method of setting initial debug channels from command-line
-* Possible implement a new resource manager, which then also could be shared
+* Possibly implement a new resource manager, which then also could be shared
by ScummEX. [Jamieson has some ideas about this].
* Figure out how to extract resources from Apple II and Commodore 64 versions
See also <http://www.mts.net/~kbagnall/commodore/scumm/> for some notes on