Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-05-16 | logic/tracker: remove dead code | Stanislaw Halik | |
2017-05-16 | logic: remove height in "dynamic neck" | Stanislaw Halik | |
It doesn't help any. Leave the depth only. | |||
2017-05-14 | logic/tracker: cast to milliseconds before getting raw count | Stanislaw Halik | |
Previously it wasn't portable. | |||
2017-05-12 | logic/tracker: use std::chrono | Stanislaw Halik | |
2017-05-02 | compat/timer-resolution: use undocumented windows API | Stanislaw Halik | |
Unlike timeBeginPeriod in winmm, this one sets the timer resolution for the calling process, only. | |||
2017-04-18 | logic/tracker: fix option not used in logic | Stanislaw Halik | |
2017-04-14 | logic/tracker.cpp: explicit set to zeros with custom center | Stanislaw Halik | |
cf. https://github.com/opentrack/opentrack/issues/352#issuecomment-293885962 | |||
2017-04-13 | logic/tracker: fix typo | Stanislaw Halik | |
2017-04-13 | logic/tracker: call center() before data() | Stanislaw Halik | |
For real this time. Issue: #352 | |||
2017-04-13 | logic/tracker: zero at the right pipeline stage | Stanislaw Halik | |
2017-04-12 | logic/tracker: no need for timeBeginPeriod | Stanislaw Halik | |
There's jitter of up to 3 ms. Increasing timer resolution pessimizes overall performance. For Falcon BMS it costs about a dozen frames. | |||
2017-04-06 | logic/tracker: call IFilter::center() | Stanislaw Halik | |
Issue: #540 | |||
2017-03-29 | logic/tracker: call center() before data() | Stanislaw Halik | |
2017-03-17 | logic/tracker: avoid using zero position in reltrans/mapping | Stanislaw Halik | |
2017-02-27 | logic/tracker: invert prior to applying camera skew | Stanislaw Halik | |
2017-02-27 | logic/tracker: invert before applying camera angle | Stanislaw Halik | |
2017-02-26 | logic/tracker: remove unused code and struct membersopentrack-2.3.1+fix1 | Stanislaw Halik | |
It belonged to the "experimental" center method that got removed already. | |||
2017-02-21 | logic/tracker: invert before rotation's used for transformations | Stanislaw Halik | |
2017-02-17 | logic/tracker: remove the experimental center option | Stanislaw Halik | |
It's broken. | |||
2017-01-29 | spline-widget: remove camel case | Stanislaw Halik | |
My eyes bleed a bit less | |||
2017-01-16 | logic/tracker: fix formula | Stanislaw Halik | |
Didn't return the canonical -180->180. | |||
2016-12-28 | nix accidental debug code | Stanislaw Halik | |
2016-12-28 | logic/tracker: fix typo out-of-bound access | Stanislaw Halik | |
2016-12-09 | gui, logic: allow toggle neck displacement | Stanislaw Halik | |
It was only possible to zero the values to turn it off. | |||
2016-12-09 | gui, logic: add neck displacement feature | Stanislaw Halik | |
With it enabled, user's neck will be treated as separate from the rotation pivot. Rotating to the left will reposition to the left in addition to the rotation, and so on. This feature is subtle but apparently very popular with DCS users. | |||
2016-11-25 | Revert "logic, gui: remove relative translation disable axis"opentrack-2.3-rc99p15 | Stanislaw Halik | |
This reverts commit 9fb8b48027ac8c03628955da2b186de88745e348. | |||
2016-11-18 | logic, gui: remove relative translation disable axis | Stanislaw Halik | |
Only Z needs this. | |||
2016-11-18 | logic/tracker: make camera offset only work on translation | Stanislaw Halik | |
2016-11-18 | logic/tracker: avoid exposing struct bits and Pose type alias | Stanislaw Halik | |
2016-11-18 | logic/tracker: fix incorrect atomic bitmask usage | Stanislaw Halik | |
2016-11-18 | logic/tracker: maybe fix both camera offset modes used together | Stanislaw Halik | |
2016-11-12 | logic/tracker: move from header | Stanislaw Halik | |
2016-11-12 | pose-widget, logic/tracker: adjust euler helpers usage | Stanislaw Halik | |
2016-11-03 | logic/tracker, dinput, tracker/joystick: fix rounding errors | Stanislaw Halik | |
Issue: #487 Reported-by: @H-Bear-22 Closes #487 Also use a power of two for joy_axis_size. Floats are base 2. axis_max in tracker/joystick had a fencepost error. | |||
2016-10-03 | logic/tracker: remove absurd microoptimization | Stanislaw Halik | |
There's no benefit to using branchless arithmetic here. Retrieving a value<bool> is so complex it doesn't matter how many times we branch here. | |||
2016-10-03 | logic/tracker: remove tautology | Stanislaw Halik | |
2016-10-03 | logic/tracker: apply auto-offset reltrans rotations in right order | Stanislaw Halik | |
Remove warning on using reltrans with auto-offset. Tested-by: @Len62 Discussed-with: @Len62 Issue: #473 | |||
2016-09-28 | logic/tracker: sanitize tracker's euler angles | Stanislaw Halik | |
Issue: #465 Reported-by: @topiq77 | |||
2016-09-27 | logic/tracker: try harder to keep up constant Hz | Stanislaw Halik | |
Now time error is accumulated rather than using only the last iteration's error. | |||
2016-09-25 | gui, logic: allow prevent rotation from affecting compensation | Stanislaw Halik | |
Issue: #458 | |||
2016-09-24 | logic/tracker: use a second enum to make errors stand out more | Stanislaw Halik | |
2016-09-24 | logic/tracker: use enum values | Stanislaw Halik | |
2016-09-24 | logic, gui: allow for disabling any of the three tcomp options | Stanislaw Halik | |
Issue: #458 Requested-by: @Borisovich | |||
2016-09-21 | many: remove compat/pi-constant.hpp | Stanislaw Halik | |
With -D_USE_MATH_DEFINES MSVC defines the standard M_PI and friends. Since this preprocessor definition is now always passed as part of the build system for MSVC. We can use M_PI as if on a mission. | |||
2016-09-06 | gui, logic: add shortcut for "translation compensation off while held" | Stanislaw Halik | |
Requested-by: @Sone989 Issue: #440 | |||
2016-09-03 | logic/tracker: move invert after mapping | Stanislaw Halik | |
It's only for when games expect different sign. If tracker input translation is necessary, use either "camera offset" for rotation between -180 to 180 roll value, or given tracker's option. For trackers where this is necessary they should offer an option in their own dialog. | |||
2016-08-23 | logic/tracker: minor nonsense | Stanislaw Halik | |
2016-08-18 | logic/tracker: decomposed unscaled rotation isn't used anywhere | Stanislaw Halik | |
2016-08-18 | logic/tracker: fix accumulative tracker camera mode center | Stanislaw Halik | |
2016-08-17 | logic/tracker: cleanup gimbal lock fix | Stanislaw Halik | |
There were too many cases of variables with a "_real" suffix and without. Move both cases into struct data members. Also add experimental camera centering method. Cleanup some other stuff like "is_nan" should take an arbitrary Mat. |