diff codeDoc/jobs.txt @ 30:467c74d4804d

Major changes to the scheduler, previously only used by the main loop. Revamped Scheduler. Functions can be removed, have multiple schedules, have their scheduling changed, etc. Scheduler has a unittest. Checked all pass. Main loop scheduler moved to mde. Draw-on-demand currently disabled, simplifying this. Made mtunitest.d remove the temporary file it uses afterwards. committer: Diggory Hardy <diggory.hardy@gmail.com>
author Diggory Hardy <diggory.hardy@gmail.com>
date Mon, 28 Apr 2008 10:59:47 +0100
parents f985c28c0ec9
children baa87e68d7dc
line wrap: on
line diff
--- a/codeDoc/jobs.txt	Sat Apr 12 14:10:13 2008 +0100
+++ b/codeDoc/jobs.txt	Mon Apr 28 10:59:47 2008 +0100
@@ -3,14 +3,22 @@
 
 
 In progress:
+Started buttonWidget (on hold)
+
 
 
-To do:
-Also see todo.txt.
-*   Windows building/compatibility (currently partial)
-*   gdc building/compatibility (wait for tango 0.99.5 release?)
-*	OutOfMemoryException is not currently checked for − it should be at least in critical places (use high-level catching of all errors?).
-*	Sensitivity adjustments. From es_a_out:
+To do (importance 0-5: 0 pointless, 1 no obvious impact now, 2 todo sometime, 3 useful, 4 important, 5 urgent):
+Also see todo.txt and FIXME/NOTE comment marks.
+4   OutOfMemoryException is not currently checked for − it should be at least in critical places (use high-level catching of all errors?).
+3   on-event draw support (mde.events and GUI need to tell mde.mde)
+3   Scheduler for drawing only windows which need redrawing.
+3   Update scheduler as outlined in FIXME.
+3   Windows building/compatibility (currently partial)
+2   Command-line options for paths to by-pass normal path finding functionality.
+2   Consider replacing byte/short types with int type
+2   File loading from compressed archives
+2   gdc building/compatibility (wait for tango 0.99.5 release?)
+2   Sensitivity adjustments. From es_a_out:
         /+ FIXME: revise.
         + I can't see any point using HALF_RANGE here, since it should really be used dependant on
         + the device attached, not the axis. Also what about adjusted range like X3's throttle?
@@ -37,9 +45,11 @@
         y = sign(y) * pow(abs(y), a);		// sensitivity adjustment by a +/
         myThis.axis[cast(inputID) s.pop()] = y;
         +/
+1   Mergetag binary support
 
 
 Done (for git log message):
-GUI: Implemented a GridWidget to layout several sub-widgets.
-Improved log messages about init functions.
-Moved all dynamic-library loading into a separate init stage.
\ No newline at end of file
+Revamped Scheduler. Functions can be removed, have multiple schedules, have their scheduling changed, etc.
+Scheduler has a unittest. Checked all pass.
+Main loop scheduler moved to mde. Draw-on-demand currently disabled, simplifying this.
+Made mtunitest.d remove the temporary file it uses afterwards.