Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | cmake/linux: enable -fPIC | Stanislaw Halik | |
2016-06-28 | logic/nan: move prototype to header | Stanislaw Halik | |
2016-06-27 | cmake/mingw-w64: fix override for all buildsopentrack-2.3-rc49p7 | Stanislaw Halik | |
2016-06-27 | cmake: allow mingw-w64 toolchain file from unix | Stanislaw Halik | |
2016-06-27 | tracker/aruco: fix #375 | Stanislaw Halik | |
The height was zero on the test video. The ROI check only saw if width is at least zero. Check for both to be greater than one. Video provided by: @kblomster Issue: #375 Also, fix minor issues: - nix vars that can be const static in function scope - don't call solvepnp twice where obj_points shift will do - don't do bounds checking on vector elt access - respect sprintf varargs type size; change to snprintf for no reason - fix clamp-to-image logic - set proper alpha for fps estimation | |||
2016-06-27 | cmake: backoff gcc 6.1.0 due to miscompilation | Stanislaw Halik | |
Issue: #375 | |||
2016-06-24 | api/camera-dialog: fix win32 buildopentrack-2.3-rc49p6 | Stanislaw Halik | |
2016-06-24 | tracker/hatire: fix qt warning | Stanislaw Halik | |
2016-06-24 | tracker/aruco: fix crash after opencv update | Stanislaw Halik | |
Some new matrix element type requirements came up after opencv update Also, - switch to matrices of known sizes wherever possible - split into functions for readability - use member variables rather than locals to ensure heap allocation There was also breakage wrt "unknown element type" deep in opencv that only happens on release mode with no symbols. It's unknown to me whether the issue got fixed or variable reordering made it corrupt something else. It appears to work however. -fstack-protector-all doesn't show any errors at all. @kblomster says it worked in rc49p2. Looks like -fipa-pta has a miscompilation despite finally working to begin with. Reported-by: @kblomster Issue: #375 | |||
2016-06-24 | csv, proto/ft: workaround link bug on win32 with no lto | Stanislaw Halik | |
Need link dynamic, otherwise symbol lookup failure. | |||
2016-06-24 | filter/ewma: increase max slider val | Stanislaw Halik | |
2016-06-24 | api/camera: fix build | Stanislaw Halik | |
2016-06-21 | tracker/pt: less jerky crosses on the video feedopentrack-2.3-rc49p5 | Stanislaw Halik | |
2016-06-21 | filter/ewma: allow for higher smoothing curve slider value | Stanislaw Halik | |
2016-06-21 | filter/ewma: update labels before they're modified | Stanislaw Halik | |
2016-06-21 | filter/ewma: change delta smoothing constant back | Stanislaw Halik | |
2016-06-21 | tracker/pt: adjust auto threshold max area size | Stanislaw Halik | |
2016-06-21 | tracker/pt: fix points at (0,0) which are really NaN | Stanislaw Halik | |
Issue: #318 cf. http://forum.il2sturmovik.ru/topic/2291-open-track/page-26 | |||
2016-06-21 | filter/ewma: add note about warmup time | Stanislaw Halik | |
2016-06-21 | tracker/pt: move pi constant to headers | Stanislaw Halik | |
2016-06-20 | filter/ewma: cleanup, update | Stanislaw Halik | |
- switch to our timer since it has more than millisecond precision - use slider_value for settings - sanitize allowed scaling curve bounds - ensure min <= max in dialog - ensure min <= max at filter runtime - check for NaN taking -ffast-math into account - simplify dialog logic - change delta smoothing constant | |||
2016-06-20 | compat/options: inline method | Stanislaw Halik | |
2016-06-20 | filter/accela: update default slider position | Stanislaw Halik | |
It needs to filter less for new users. | |||
2016-06-20 | spline-widget: move bool last to minimize padding | Stanislaw Halik | |
2016-06-19 | tracker/test: test emitting NaN values | Stanislaw Halik | |
2016-06-19 | tracker/hatire: register even more signals earlieropentrack-2.3-rc49p4 | Stanislaw Halik | |
2016-06-19 | tracker/hatire: connect slots before thread start to prevent races | Stanislaw Halik | |
Issue: #139 | |||
2016-06-18 | compat, logic, api: fix export macro copy-paste errors | Stanislaw Halik | |
2016-06-18 | tracker/hatire: reduce diff to rc49p1opentrack-2.3-rc49p3 | Stanislaw Halik | |
2016-06-18 | api/camera-dialog: fix build on win32 | Stanislaw Halik | |
2016-06-18 | tracker/hatire: oops, fix build in serial mode | Stanislaw Halik | |
2016-06-18 | tracker/hatire: fix runtime qt threading warn in replay mode | Stanislaw Halik | |
2016-06-18 | tracker/hatire: saner update speed for replay from file | Stanislaw Halik | |
2016-06-18 | cmake/rift: fix guard | Stanislaw Halik | |
2016-06-18 | api/camera-dialog: fix non non-win32 non-linux | Stanislaw Halik | |
2016-06-18 | tracker/hatire: remove explicit slot conntype | Stanislaw Halik | |
Qt will take care of its own. | |||
2016-06-18 | gui/main: rename controls->tracking | Stanislaw Halik | |
Issue: #371 Suggested-by: @MathijsG | |||
2016-06-18 | gui/main: rename tracker->input, protocol->output | Stanislaw Halik | |
Discussed-with: @MathijsG, @Len62 Closes #371 | |||
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-18 | proto/freetrack: rename falcon entry to BMS | Stanislaw Halik | |
FreeFalcon is gone, long live Falcon! | |||
2016-06-18 | api/simple-mat: allow for casts to num* and const | Stanislaw Halik | |
Due to memory layout we don't need enable_if for vector. | |||
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. | |||
2016-06-16 | filter/kalman: disconnect from build | Stanislaw Halik | |
It doesn't work presently. | |||
2016-06-16 | api/tracker: appease IDE. use consistent type alias. | Stanislaw Halik | |
2016-06-15 | api: remove euler filter | Stanislaw Halik | |
This isn't a proper way to handle the multiple solutions problem. Even after fixing degree/radian confusion it didn't work. | |||
2016-06-15 | tracker/test: disable discontinuity on +-180 | Stanislaw Halik | |
2016-06-14 | cmake/mingw-w64: don't copy cflags to ldflags | Stanislaw Halik | |
They get copied anyway. | |||
2016-06-14 | cmake/mingw-w64: no need for finite math only now | Stanislaw Halik | |
The `api/nan' compilation unit disables both fast math and finite math only. |