diff options
author | Max Horn | 2003-10-10 10:41:57 +0000 |
---|---|---|
committer | Max Horn | 2003-10-10 10:41:57 +0000 |
commit | 08b74fbf792812f230f6715926adeb073c0cc264 (patch) | |
tree | 3258a1fdd3daa4c0083f71edfe98463c9d3842a1 /TODO | |
parent | 90d35c0f135ae020c62ef57b277f4042a5c5a07e (diff) | |
download | scummvm-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-- | TODO | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -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 === |