summaryrefslogtreecommitdiffhomepage
path: root/TODO.txt
blob: 927a5709c11b33c5dda505b515aaf4625729307d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
20131020 sh
    Add unit testing by means of batch execution, protocol/filter that does
    nothing, add separate executables for readers of specific protocols,
    and run continuous integration every time commit happens that day.

    Add statically-typed settings trees, convert result to qsettings-enabled
    ini files. Use metadata props in order to get class name for ini section.
    Required here are also arrays of settings. Use QList<T> for template
    specialization.
20131019 sh
    Add a joystick tracker source, with selectable axes.
20131019 mm0zct
    Ship more then one profile for configuring the curves etc.
    There are two main user bases, HMD and traditional monitor+webcam users,
    each wants a drastically different curve profile (HMD is 1:1 on all axes)
    Also re:boost, I'd rather avoid extra library dependences if possible.

    Rift tracker could do with positional estimation using intertial sensors.
    Rift could do with a return-yaw-to-centre hotkey that's not the global all-axis option.
    Hydra is really just a hack just now, could be improved a lot.

    Add per-tracker hotkey support

20131005 sh
    what do you think about boost 1.54 for property maps -> qsettings?
    also, boost concepts
    and qt5
20131007 sh
    respect hier(7) with regard to shared object installation.
    install them inside ../lib/opentrack relative to ./bin where
    the main program oughta reside.
20131008 sh
    during the switch to qt5, recreate widgets, this time with layouts.
    the original layouts were pretty crappy, hence the original breakage.
20131011 sh
    low-hanging fruit: default saving profiles to a directory in user home,
    not into global stuffies

    as for build system, low-hangin fruit is writing functions/macrology
    for all the repetition out there.