1,079
edits
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 |
edits