aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorMax Horn2003-10-10 10:41:57 +0000
committerMax Horn2003-10-10 10:41:57 +0000
commit08b74fbf792812f230f6715926adeb073c0cc264 (patch)
tree3258a1fdd3daa4c0083f71edfe98463c9d3842a1 /TODO
parent90d35c0f135ae020c62ef57b277f4042a5c5a07e (diff)
downloadscummvm-rg350-08b74fbf792812f230f6715926adeb073c0cc264.tar.gz
scummvm-rg350-08b74fbf792812f230f6715926adeb073c0cc264.tar.bz2
scummvm-rg350-08b74fbf792812f230f6715926adeb073c0cc264.zip
a small TODO/idea (maybe we should add an IDEAS file?)
svn-id: r10713
Diffstat (limited to 'TODO')
-rw-r--r--TODO8
1 files changed, 8 insertions, 0 deletions
diff --git a/TODO b/TODO
index d49d3c5d2d..80bd9033c9 100644
--- a/TODO
+++ b/TODO
@@ -15,6 +15,14 @@ General
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
+ 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".
GUI
===