Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-07-31 | logic/tracker: remove debug printf's | Stanislaw Halik | |
2016-07-30 | logic/track-logger: delete copy operators for base class | Stanislaw Halik | |
2016-07-30 | logic/track-logger: fix misuse of virtual keyword | Stanislaw Halik | |
2016-07-30 | logic/track-logger: add virtual dtor to parent class | Stanislaw Halik | |
It's defined out-of-line so that vtable is emitted only once. | |||
2016-07-29 | logger: it is definitely nicer to not have things all over the place | DaMichel | |
2016-07-29 | track logging: why not write proper csv with COMMA separated lists! Also ↵ | DaMichel | |
write proper header. | |||
2016-07-29 | new track logging: record poses in various stages of processing into a file | DaMichel | |
2016-07-25 | logic/tracker: fix compensation for real this time | Stanislaw Halik | |
2016-07-25 | logic/{simple-mat,tracker}: fix translation compensation signs | Stanislaw Halik | |
They didn't match between rotation and translation again. | |||
2016-07-25 | logic, pose-widget: fix following simple-mat move | Stanislaw Halik | |
2016-07-25 | api/simple-mat: move to logic | Stanislaw Halik | |
Change causes rebuilds of all modules otherwise. | |||
2016-07-23 | logic/tracker: fix translation compensation | Stanislaw Halik | |
2016-07-23 | logic/tracker: fix typo | Stanislaw Halik | |
2016-07-23 | logic/work: move from header | Stanislaw Halik | |
2016-07-23 | gui/options, logic: add experimental offset from center | Stanislaw Halik | |
This works fine for rotating the translation. | |||
2016-07-23 | logic/tracker: cleanup | Stanislaw Halik | |
2016-07-23 | logic, api: switch euler to use euler_t input. adjust usages. | Stanislaw Halik | |
2016-07-23 | logic/tracker: users report camera offset for rotation is good | Stanislaw Halik | |
Requested-by: @WF000, white_fang on bms forum Issue: #392 | |||
2016-07-20 | logic/tracker: doesn't make sense to apply camera offset to rotation | Stanislaw Halik | |
2016-07-19 | logic, compat: remove pointless debug messages | Stanislaw Halik | |
2016-07-19 | move nan check to compat | Stanislaw Halik | |
2016-07-19 | some: replace hardcoded pi values with the same pi constant | Stanislaw Halik | |
We can't depend on M_PI existing after including cmath. | |||
2016-07-18 | cmake: adjust paths for main executable dependencies | Stanislaw Halik | |
2016-07-16 | logic: make translation mapping range sensible | Stanislaw Halik | |
2016-07-08 | gui, api: plugin-support needs to remain header-only | Stanislaw Halik | |
Move "opentrack_library_path" to the gui module. | |||
2016-07-08 | logic/dinput: add forgotten visiblity attribute | Stanislaw Halik | |
2016-07-07 | logic/dinput: only ever use a single handle to DIRECTINPUT8 COM object | Stanislaw Halik | |
2016-07-07 | logic/joystick: initialize dinput handle ASAP | Stanislaw Halik | |
2016-07-06 | csv, compat, logic, api: open-code import.hpp | Stanislaw Halik | |
2016-07-04 | logic/tracker: get roll for camera centering from inertial centering | Stanislaw Halik | |
It stays centered this way. Sadly yaw and pitch are still somewhat not fixed in the user's reference frame. | |||
2016-07-04 | logic/tracker, api/simple-mat: don't convert rad <-> deg all the time | Stanislaw Halik | |
2016-07-04 | logic/joystick: don't logspam button presses | Stanislaw Halik | |
On my Saitek X65F there's erratic panel button logspam. The panel's been thrown out since it's useless, and the connector is detached from everything. In any case don't do stderr io overhead for button presses. | |||
2016-06-29 | logic/state: move to gui/main | Stanislaw Halik | |
2016-06-29 | logic/joystick: treat each POV hat as 4 buttons | Stanislaw Halik | |
dinput8 has separate logic for pov hats. Before pov hat state was totally ignored. Don't support 8-way buttons. Only one button gets registered after a diagonal pov hat press. | |||
2016-06-29 | compat/options: separate module dll names from rest of settings | Stanislaw Halik | |
The other settings are modified by the options dialog. These are in the main ui. We need to be able to save modules without saving the options dialog. | |||
2016-06-29 | logic, gui: reload keybinding description on profile change | Stanislaw Halik | |
2016-06-29 | logic, gui: no need to reference "struct main_settings" | Stanislaw Halik | |
Now that "struct main_settings" doesn't implicitly reload in dtor, we no longer have to pass it around from the user interface. Only reload it where it's modified, i.e. in the options dialog. Changing the filter/dialog/mapping comboboxen implicitly saves the main options however. | |||
2016-06-29 | gui/options: fix cancel button | Stanislaw Halik | |
The "struct opts" dtor doesn't run at dialog close time so invoke "reload" on the bundle explicitly. | |||
2016-06-28 | logic/joystick: fix multiple bugs | Stanislaw Halik | |
- the enumerator and the handle list are now static; joysticks were erroneously destructed during refresh - setup dinput only once; creating LPDIRECTINPUT8 many times causes Release() to invalidate all handles - don't create joystick handles many times; same thing applies - refresh joy list on failed acquire; usually joystick is unplugged at that moment leading to endless stderr spam - use a static mutex as to avoid dinput races Issue: #315 | |||
2016-06-28 | logic/nan: move prototype to header | Stanislaw Halik | |
2016-06-18 | compat, logic, api: fix export macro copy-paste errors | Stanislaw Halik | |
2016-06-18 | logic/tracker: add unconditional compensation line | Stanislaw Halik | |
The reason for its existence is that we can't rotate translation by rotation as-is. The signs are wrong and we're not using the XYZ order for Tait-Bryan either. The line location was incorrect due to mismerge. | |||
2016-06-16 | logic/tracker: don't translation compensate twice | Stanislaw Halik | |
It's dubious why that line was there. It needs further testing however. | |||
2016-06-16 | all: split "api" into "api" and "logic" | Stanislaw Halik | |
Here, the "logic" module has all the stuff for building one's own graphical user interface. The "api" module has stuff used by other trackers. While at it, each of "api", "logic", and "compat" need their own export headers. This is because of preprocessor symbol clashes. This is all because a change in the "gui"-only dependency required a relink of all the trackers, protocols, and flters. It takes too long when building in the release configuration. With the split, only the "gui" module gets rebuilt. Since it has close to no static dependencies, it's fast enough. |