Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-07-06 | proto-wine: fix .dll path after hier(7) support | Stanislaw Halik | |
2016-07-06 | cmake: add universally good build defaults | Stanislaw Halik | |
These were in the mingw-w64 toolchain file but it's good to have them in general. | |||
2016-07-06 | cmake/hydra: try fix osx sixense link | Stanislaw Halik | |
2016-07-06 | cmake/rift: cmake has "else if" it turns out | Stanislaw Halik | |
2016-07-06 | compat/options: export template instances to lessen code bloat | Stanislaw Halik | |
2016-07-06 | compat/options: split too long header | Stanislaw Halik | |
2016-07-06 | gui: fix Unix build | Stanislaw Halik | |
2016-07-06 | csv, compat, logic, api: open-code import.hpp | Stanislaw Halik | |
2016-07-06 | gui, api, csv: support hier(7) on Unix | Stanislaw Halik | |
This affects platforms such as FreeBSD, Cygwin or Linux. | |||
2016-07-05 | api/simple-mat: cleanups | Stanislaw Halik | |
2016-07-04 | cmake/mingw-w64: enable nx bit (data execution prevention) | Stanislaw Halik | |
We don't process untrusted user data but this should be the default anyway. | |||
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 | spline-widget: sort as defensive coding | Stanislaw Halik | |
2016-07-04 | spline-widget: allow for closer points. fix fencepost error. | Stanislaw Halik | |
2016-07-04 | logic/tracker, api/simple-mat: don't convert rad <-> deg all the time | Stanislaw Halik | |
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 | |