Age | Commit message (Collapse) | Author |
|
Sponsored-by: TrackHat
|
|
* unstable:
accela: guard against negative value overflow properly
camera: fix build
accela: higher gain at small deltas
tracker_rs: reverted fix. need to build with Qt 5.5.1+ instead.
|
|
Accela attempted to guard against both negative and positive value
overstepping the last value due to gain, but the check for negative
values was incorrect.
Issue: #231
Reported-by: @nanospork, @alterscape, @SgtGrumbles
|
|
Sponsored-by: TrackHat
|
|
|
|
This reverts commit b942fcf2224a3e59ea3dabb3d5c9eca9ba68d16f.
real bug fixed in Qt 5.5.1+: https://bugreports.qt.io/browse/QTBUG-46552
|
|
Sponsored-by: TrackHat
|
|
|
|
|
|
|
|
Sponsored-by: TrackHat
|
|
|
|
Sponsored-by: TrackHat
* unstable: (112 commits)
Revert "accela: try more complex deadzone algorithm"
pt: add wiki link for calibration instructions
qfc: more gray colors when graph is disabled
qfc, mapping: disallow editing and change color when checkbox disabled
qfc: don't allow editing when disabled
plugin-support: workaround multiple copies of modules
accela: change translation gain
accela: change rotation gain
pt: change extraction code
freepie-udp: add license
freepie-udp: update
accela: try more complex deadzone algorithm
accela: add helpful comment
accela: revert to more quadratic spline at start
also save if save pending when start tracking
ui: force saving if saving timer is pending
accela: slightly more linear function
pose-widget: simplify
freepie-udp: nix harmless warning
pose-widget: add comment
simple-mat: add __restrict for GNU
ui: save settings on a timer
ui: show a warning if configuration directory can't be used
aruco: tune min/max marker size
win32-joystick: fix duplicate device name selection logic
ui: no need to reset settings on tracking start
ui: save profile when combobox text changes, not merely index
ui: save current tracker/filter/proto, not last
win32-joystick: fix COM failure path
win32-joystick: nix unused variable
win32-joystick: allow for unique selection of joysticks
qfc: also draw line from function start while moving
no need to save on tracking start anymore
save axis opts, not just spline control points
tracker: change centering order again
fix typo
cmake: don't say "opentrack" twice for osx build
ui: really don't switch profiles while refreshing combobox
pt: fix type mismatch
ui: save prior to switching configs
tracker_rs: adjusted tracker's name
ui: don't reload settings if config wasn't changed
ui: save everything before switching profiles
options: return .ini basename easier
tracker_rs: more readable icon
tracker_rs: prevent potential thread starvation
ui: switch to newly-created config
ui: decruft
ui: also bail on new config if its name is ".ini"
ui: auto-refresh config list
ui: display up to 20 profiles w/o scrolling
ui: create an empty config properly in another code branch
udp-tracker: silence harmless warning
plugin-support: fix typo
plugin-support: set more sane RTLD flags
plugin-support: free modules from address space when needed
ui: rename symbol to reflect current usage
ui: move some slots to private
ui, shortcuts: these are slots, actually
ui: no need to write anything to new empty config
ui: avoid potential memory leak
ft: new game support
game-data: chomp newlines in extractor
ui: append extension in the right place
simple-mat: fix arglist SFINAE
simple-mat: can use static_cast here
nix default empty config. it gets created on its own.
ui: these aren't qt slots
ui: nix wrong headers
ui: remove GNU GPL
ui: simplify condition
props changed only
main, ui: store config files in a predefined directory
pt: show extracted points' areas and success count
close dialogs on switch to new module
...
|
|
This reverts commit b942fcf2224a3e59ea3dabb3d5c9eca9ba68d16f.
real bug fixed in Qt 5.5.1+: https://bugreports.qt.io/browse/QTBUG-46552
|
|
This reverts commit e4f4edb4cdcb66c4c95edfa6c75911327690fd87.
|
|
|
|
Sponsored-by: TrackHat
|
|
Sponsored-by: TrackHat
|
|
Sponsored-by: TrackHat
|
|
TrackHat dist contained two copies of every module by packaging error.
Workaround similar errors by not loading more than one copy of a module
at a time.
Sponsored-by: TrackHat
|
|
The gain is now more even throughout. It was too staircase-like.
|
|
The gain is now smaller at the start.
|
|
Point size is now specified by its radius.
Points are extracted in one pass, using multiple passes caused missed
detection for some users.
Circularity is now displayed as part of overlay.
Points are now sorted by circularity, which is our confidence metric.
Tracker code ignores additional points, keeping only those with the
highest confidence metric.
|
|
|
|
Performance improvements in the new version
|
|
Submitted-by: @FlyingCircus-
Issue: #231
|
|
|
|
Users report increased need for deadzone since last change.
Issue: #231
|
|
Just to be safe.
Issue: #179
|
|
Force saving when tracking is stopping at least. Due to "struct work"
being destroyed, unsaved settings revert to last saved.
So before "struct work" destruction need to save if save is pending.
Issue: #179
|
|
|
|
|
|
|
|
|
|
|
|
The QSettings IO is damn slow on Windows. Save only after five seconds
have elapsed with nothing being changed.
|
|
|
|
False detections are a problem sometimes.
|
|
Tested-by: @nanospork
Closes #230
|
|
|
|
|
|
Current tracker/filter/proto name depends on the currentTextChanged()
slot. currentIndexChanged() runs before currentText() is updated,
causing the old name to be saved.
|
|
Device enumeration only fails for internal reasons. Not finding the
device is not one of them.
|
|
|
|
Distinguish joystick GUIDs to allow selecting one of several with the
same name.
Issue: #230
|
|
|
|
|
|
This caused the "invert axis got switched on" bug.
|
|
Needs more testing with PT and other non-inertial trackers.
Issue: #227
|
|
|