53
edits
(→Event struct: -- fix code highlighting) |
(Remove some obsolete TODO items) |
||
(3 intermediate revisions by one other user not shown) | |||
Line 23: | Line 23: | ||
* Add port specific user documentation (dreamcast/palm especially). That would include things like: | * Add port specific user documentation (dreamcast/palm especially). That would include things like: | ||
** How to use ScummVM on system XYZ | ** How to use ScummVM on system XYZ | ||
* Update/enhance man page | * Update/enhance man page | ||
* Write a high level overview of how ScummVM and its engines work? | * Write a high level overview of how ScummVM and its engines work? | ||
Line 43: | Line 42: | ||
* Add big (green?) shiny buttons in the middle of the page for (1) Donations and (2) Downloads ? | * Add big (green?) shiny buttons in the middle of the page for (1) Donations and (2) Downloads ? | ||
* Show "Release Date" on download page | * Show "Release Date" on download page | ||
* Change all screenshot filenames to match our rules as described [[Screenshots|here]]. E.g. rename <code>data/screenshots/agos/simon/scummvm_2_4_0.jpg</code> to <code>data/screenshots/agos/simon/simon-0.jpg</code> etc.; also some stuff should maybe be moved to other directories. | * Change all screenshot filenames to match our rules as described [[Screenshots|here]]. E.g. rename <code>data/screenshots/agos/simon/scummvm_2_4_0.jpg</code> to <code>data/screenshots/agos/simon/simon-0.jpg</code> etc.; also some stuff should maybe be moved to other directories. | ||
Line 77: | Line 75: | ||
./scummvm --add new_target --path=/foo monkey2 | ./scummvm --add new_target --path=/foo monkey2 | ||
./scummvm --remove new_target | ./scummvm --remove new_target | ||
* The following things should be put into namespaces: | * The following things should be put into namespaces: | ||
** MIDI related classes either to Audio, or a new "MIDI" namespace | ** MIDI related classes either to Audio, or a new "MIDI" namespace | ||
** backend specific stuff into ??? (maybe new namespace "Backends" ?) not sure about this one. | ** backend specific stuff into ??? (maybe new namespace "Backends" ?) not sure about this one. | ||
* Get rid of getenv in as many places as possible. Ideally, we'd only use it to query HOME on Unix systems. | * Get rid of getenv in as many places as possible. Ideally, we'd only use it to query HOME on Unix systems. | ||
==== Iterator handling ==== | ==== Iterator handling ==== | ||
Line 313: | Line 305: | ||
=== SDL backend === | === SDL backend === | ||
* Right now, the WinCE and the Symbian backend subclasses the regular SDL backend. They both overload a lot of methods (mostly the graphics stuff). Since graphics.cpp uses the scalers (e.g. hq3x), these derived backends carry that baggage around, too, even though they don't need that code. Idea: split the SDL backend into two classes, one base class which only has the code which is used by all subclasses; and a "desktop" subclass, which implements the rest. Then WinCE/Symbian would only subclass the "base" SDL class. | * Right now, the WinCE and the Symbian backend subclasses the regular SDL backend. They both overload a lot of methods (mostly the graphics stuff). Since graphics.cpp uses the scalers (e.g. hq3x), these derived backends carry that baggage around, too, even though they don't need that code. Idea: split the SDL backend into two classes, one base class which only has the code which is used by all subclasses; and a "desktop" subclass, which implements the rest. Then WinCE/Symbian would only subclass the "base" SDL class. | ||
=== Windows === | === Windows === |
edits