Mercurial > projects > mde
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): |