Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-07-04 | various: don't use qSort/qStableSort | 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-07-03 | compat/options: fix and simplify slider support | Stanislaw Halik | |
- Introduce rounding. Before, slider pos didn't correspond to the saved setting until it "converged" several saves later. - Move copy-pasted code to .cpp file. | |||
2016-07-03 | gui/mapping: fix axis asymmetry checkboxes | Stanislaw Halik | |
value<t> needs to persist over the checkbox's lifetime, otherwise the slot gets disconnected. | |||
2016-07-03 | cmake/mingw-w64: change WARNINGS_ENABLE logic | Stanislaw Halik | |
It makes sense to default for opentrack only. Depends can be messy and they will. | |||
2016-07-03 | compat/process-list: fix mingw-w64 linux cross | Stanislaw Halik | |
2016-06-29 | compat/options: also use references for base_value slots | Stanislaw Halik | |
2016-06-29 | gui/{options,main}: rename identifier only | Stanislaw Halik | |
2016-06-29 | gui/options-dialog: no need for non-RAII | Stanislaw Halik | |
Qt destructors deregister one component from another. | |||
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 | api/plugins: prevent unloading shared libraries when changed | Stanislaw Halik | |
It's pointless and can lead to leaks. | |||
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 | gui/mapping: reload mapping 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 | compat/options: make inline to fix lto | Stanislaw Halik | |
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 | 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 | |