aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Gray2003-10-16 11:15:56 +0000
committerJonathan Gray2003-10-16 11:15:56 +0000
commitbf6be16cbdcddb4c180631c8a099e193085b75b0 (patch)
tree527e5bfe63624ca551ace14a13c72d65dca5b02c
parentdb716d5fb13f1524d9aa437dc0d7498e9e7aa083 (diff)
downloadscummvm-rg350-bf6be16cbdcddb4c180631c8a099e193085b75b0.tar.gz
scummvm-rg350-bf6be16cbdcddb4c180631c8a099e193085b75b0.tar.bz2
scummvm-rg350-bf6be16cbdcddb4c180631c8a099e193085b75b0.zip
add some mac related bits
svn-id: r10826
-rw-r--r--TODO20
1 files changed, 12 insertions, 8 deletions
diff --git a/TODO b/TODO
index c949cea574..9e9efd6421 100644
--- a/TODO
+++ b/TODO
@@ -6,16 +6,16 @@ General
* Revise the way "quit" is handled. Maybe add a global variable "g_quit" which
we set when the application should be quit (e.g. when an EVENT_QUIT is
received). This is useful if multiple levels of event loops have to be ended
-* fix the Map<> template, make it more robust; maybe use a red-black tree?
-* add iterators to List<> template and make use of them
-* allow for return-to-launcher instead of a normal "quit" ?
-* improve the argv (command line args) parser
-* extend the Plugin API to provide for "game detection": instead of the
+* Fix the Map<> template, make it more robust; maybe use a red-black tree?
+* Add iterators to List<> template and make use of them
+* Allow for return-to-launcher instead of a normal "quit" ?
+* Improve the argv (command line args) parser
+* Extend the Plugin API to provide for "game detection": instead of the
GameSettings::detectname "hack" to detect files, provide a callback
in each Plugin which given a FSList returns a list of candidate targets.
This way, a plugin can implement tests more elaborate than filename
checking, e.g. it could actually peek into the files.
-* make some generic "EventLoop" API/class which all backends and the GUI
+* Make some generic "EventLoop" API/class which all backends and the GUI
use. Initially this would just call the backend poll_event() etc. methods.
But eventually the EventLoop object(s) could be made by the backend.
This may allow for more efficient CPU usage etc.
@@ -26,12 +26,12 @@ General
GUI
===
-* implement "tabs" for multi-pane prefs dialog
+* Implement "tabs" for multi-pane prefs dialog
-> could also be used by the Scumm help dialog in scumm/help.cpp
* LAUNCHER: fix global options dialog to be properly persistent
* LAUNCHER: add more options to global options dialog
* LAUNCHER: add more options to game target options dialog
-* global & game target options dialogs probably could share some "panes"
+* Global & game target options dialogs probably could share some "panes"
-> write code allowing this
-> also, 'in game' option dialogs (for volume/scaler/etc. settings)
could potentially reuse these, too
@@ -91,6 +91,10 @@ SCUMM
3) Adjust Makefile and project files to use the new name
* Possible implement a new resource manager, which then also could be shared
by ScummEX. [Jamieson has some ideas about this and might work on it|
+* Make opening of resource files not depend on target names for the games with
+ resource files like targetname.xxx. This is needed for bundled mac games.
+* Support all Mac games without needing rescumm. These games being: dott,
+ samnmax, dig & ft. See above point.
Broken Sword 2
==============