Open main menu

Difference between revisions of "TODO"

50 bytes added ,  09:41, 26 April 2006
m (→‎GUI: update gui todo link)
Line 57: Line 57:
* Fix the Map<> template, make it more robust; maybe use a red-black tree?
* Fix the Map<> template, make it more robust; maybe use a red-black tree?
* 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. The current event handling model essentially is polling: the engines run some kind of main loop, which, besides many other things, also polls and dispatches events. The idea is to turn this around: the event loop frequently gives the engine time to do these "other things".
* 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. The current event handling model essentially is polling: the engines run some kind of main loop, which, besides many other things, also polls and dispatches events. The idea is to turn this around: the event loop frequently gives the engine time to do these "other things".
* Make the autosave interval configurable (via GUI, command line, config file).
* Make the autosave interval configurable (via GUI, command line, config file). Partially done via autosave_period config option.
* Maybe add ways to modify the game configs via the command line. E.g. allow
* Maybe add ways to modify the game configs via the command line. E.g. allow
     ./scummvm --add new_target --path=/foo monkey2
     ./scummvm --add new_target --path=/foo monkey2
1,079

edits