[Scummvm-cvs-logs] CVS: scummvm TODO,1.85,1.86
James Brown
ender at users.sourceforge.net
Sat Feb 21 07:43:03 CET 2004
Update of /cvsroot/scummvm/scummvm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10262
Modified Files:
TODO
Log Message:
Todo updates
Index: TODO
===================================================================
RCS file: /cvsroot/scummvm/scummvm/TODO,v
retrieving revision 1.85
retrieving revision 1.86
diff -u -d -r1.85 -r1.86
--- TODO 21 Feb 2004 05:30:29 -0000 1.85
+++ TODO 21 Feb 2004 15:30:16 -0000 1.86
@@ -4,7 +4,8 @@
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?
-* Allow for return-to-launcher instead of a normal "quit" ?
+* Fix engines so they clean up after themselves, to allow proper re-entry
+ to the launcher. See "FIXME: LAUNCHERHACK" in base/main.cpp
* 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.
@@ -33,16 +34,15 @@
- sound/fmopl.cpp uses rand() in one function
- backends/midi/adlib.cpp has its own random_nr() function.
Any others?
-* In OSystem, replace all the TOGGLE properties by GET/SET ones. E.g.
- instead of PROP_TOGGLE_FULLSCREEN have PROP_SET_FULLSCREEN and
- PROP_GET_FULLSCREEN.
- Alternatively (my preferred solution) use plain methods for this:
+* In OSystem, replace Property functions with virtual methods, e.g
void OSystem::setFullscreen(bool)
and
bool OSystem::getFullscreen()
+ instead of PROP_TOGGLE_FULLSCREEN and ::property()
+
That is easier to use and has no obvious drawbacks over the "property()"
approach (given that you always can provide empty dummy implementations for
- new OSystem APIs). Clearly this needs discussion first, though.
+ new OSystem APIs).
Build System
@@ -67,11 +67,12 @@
1) Which platforms/systems require Makefile.noconf?
2) What stops them from using 'configure' ? Document this!
3) If possible fix all the issue listed in 2)
-* Add an install target to the Makefile. (Fingolfin asks: what for? It sounds
- like a trivial task, you only have to copy the exe and the man page, no?)
+* Add an install target to the Makefile - Copy binary, install manpage, add
+ menu items. See also patch #891909 (Gnome/KDE .desktop file)
Documentation
=============
+ [Ender is working on a new multi-format manual/readme]
* Update/enhance man page
* Would be nice to have a HTML version of the README on the web page (and I
don't just mean a big <pre> section; rather I mean "real" HTML with links
More information about the Scummvm-git-logs
mailing list