comparison codeDoc/jobs.txt @ 89:97e6dce08037

Solved some/removed some obsolete jobs/FIXMEs (excluding from gui code). General cleanup.
author Diggory Hardy <diggory.hardy@gmail.com>
date Mon, 29 Sep 2008 18:27:17 +0100
parents 01f4f5f1acc9
children b525ff28774b
comparison
equal deleted inserted replaced
88:01f4f5f1acc9 89:97e6dce08037
11 11
12 12
13 13
14 To do (importance 0-5: 0 pointless, 1 no obvious impact now, 2 todo sometime, 3 useful, 4 important, 5 urgent): 14 To do (importance 0-5: 0 pointless, 1 no obvious impact now, 2 todo sometime, 3 useful, 4 important, 5 urgent):
15 Also see todo.txt and FIXME/NOTE comment marks. 15 Also see todo.txt and FIXME/NOTE comment marks.
16 4 Why does mde.events need to be imported before mde.setup.Init to make fonts display properly? Analysis of static CTORs doesn't seem to have helped. Could be to do with order init functions are run in? Crash in threaded mode. 16 3 Try to correlate names of option sections more. (i.e. symbol name, class name, name of i18n translation file)
17 4 Try to correlate names of option sections more. (i.e. symbol name, class name, name of i18n translation file)
18 4 Not guaranteed to catch up-click ending callback! Appears not to be a problem...
19 4 OutOfMemoryException is not currently checked for − it should be at least in critical places (use high-level catching of all errors?).
20 3 Use of dtors - don't rely on them? Or what happens when init throws during creation - relying on undefined behaviour. 17 3 Use of dtors - don't rely on them? Or what happens when init throws during creation - relying on undefined behaviour.
21 3 Fonts from Options. Get yMax for font not all glyphs on line? 18 3 glBindTexture not working with non-0 index - perhaps use a higher level graphics library at some point.
22 3 glBindTexture not working with non-0 index (??)
23 3 on-event draw support (mde.events and GUI need to tell mde.mde)
24 3 Scheduler for drawing only windows which need redrawing.
25 3 Update scheduler as outlined in FIXME.
26 3 Windows building/compatibility (currently partial) - tango/sys/win32/SpecialPath.d 19 3 Windows building/compatibility (currently partial) - tango/sys/win32/SpecialPath.d
27 2 Remove ability to scan, then load, mergetag sections. Not so necessary with section creator callback and allows "sliding window" type partial buffering. 20 2 Remove ability to scan, then load, mergetag sections. Not so necessary with section creator callback and allows "sliding window" type partial buffering. Also remove dataset and force use of section creator callback?
28 2 Options need a "level": simple options, for advanced users, for debugging only, etc. 21 2 Options need a "level": simple options, for advanced users, for debugging only, etc.
29 2 Command-line options for paths to by-pass normal path finding functionality. 22 2 Command-line options for paths to by-pass normal path finding functionality.
30 2 Consider replacing byte/short types with int type 23 2 Consider replacing byte/short types with int type
31 2 File loading from compressed archives 24 2 File loading from compressed archives
32 2 gdc building/compatibility (wait for tango 0.99.5 release?) 25 2 gdc compatibility - now due to SDL?
33 2 Sensitivity adjustments. From es_a_out: 26 2 Sensitivity adjustments. From es_a_out:
34 /+ FIXME: revise. 27 /+ FIXME: revise.
35 + I can't see any point using HALF_RANGE here, since it should really be used dependant on 28 + I can't see any point using HALF_RANGE here, since it should really be used dependant on
36 + the device attached, not the axis. Also what about adjusted range like X3's throttle? 29 + the device attached, not the axis. Also what about adjusted range like X3's throttle?
37 + 30 +
55 /+ When a global sensitivity is available (possibly only use if it's enabled)... 48 /+ When a global sensitivity is available (possibly only use if it's enabled)...
56 else a = axis.sensitivity; 49 else a = axis.sensitivity;
57 y = sign(y) * pow(abs(y), a); // sensitivity adjustment by a +/ 50 y = sign(y) * pow(abs(y), a); // sensitivity adjustment by a +/
58 myThis.axis[cast(inputID) s.pop()] = y; 51 myThis.axis[cast(inputID) s.pop()] = y;
59 +/ 52 +/
60 1 Mergetag binary support 53 1 Mergetag binary support / other file formats.
61 54
62 55
63 Done (for mercurial log message): 56 Done (for mercurial log message):