Age | Commit message (Collapse) | Author |
|
* unstable:
cmake: update toolchain file
shortcuts: fix osx/linux keystrokes persisting
cmake: fix copy-paste comment
cmake: add toolchain file for OSX
cmake: add osx policy to make it shutup
x-plane: ignore diagnostic
osx: nix warning
gitattributes: more text extensions to eol=lf
cmake: timestamp logic simplify/fix
cmake: no timestamp for tag builds
all: update copyright where appropriate
all: comments only
cmake: regen before making tarball
cmake: fix dropbox share invocation
tracker: initialize newpose
pt: use previous pose on NaN result from POSIT
accela: also don't poison ewma state with nans
cmake: fix tarball invocation
accela: elide NaN output values
qfc: elide NaN values
pt: reformat more
pt: reformat posit
pt: refactor auto threshold somewhat
pt: rename ill-chosen name
pt: switch min/max point size to reals
cmake: upload tarball to Dropbox but only if I'm the user
cmake: add tarball timestamp so it gets rebuilt
cmake: don't regen version if none changed
cmake: fix git describe --dirty
cmake: retab git module
fix tarball target
cmake: mark dirty tree
cmake: regen tarball even if exists
cmake: generate version.cc
tracker: check for NaN values
accela: don't check NaNs in filter, wrong place
cmake: drop -ffast-math, allow for NaN check
shortcuts: actually print screen binding works
shortcuts: alias right modifier keys to left modifier keys
shortcuts: allow for binding scroll lock and pause/break
accela: also filter out NaNs on tracking start
allow for filter immediate center
|
|
|
|
|
|
|
|
* unstable:
version: drop volatile, not needed
|
|
|
|
|
|
* unstable:
ui: edit tab key order
ui: set focus to start/stop buttons
ft: game support
|
|
|
|
|
|
Sponsored-by: TrackHat
|
|
Caused by mismerge
|
|
|
|
|
|
|
|
* work:
qfc: double the discrete value count
shortcuts: sleep less, drop less keystrokes
accela: revert rot gains to rc15
ft: try without locking this time
ft: cleanup comments
csv: cleanup
main, ui: fix sort order
ui: fix close on save
|
|
Sort order was applied only to combobox but not to tracker list.
Reported-by: @nanospork
cf. https://github.com/opentrack/opentrack/issues/231#issuecomment-145741998
|
|
stopping the timer prevented maybe_save() from working
|
|
* unstable:
ui: sort combobox items according to their name, not filename
mouse: remove GPL, has since been rewritten
mouse: decruft
freetrack: new game definitions
|
|
|
|
* unstable:
process-detector: check when cancel button is pressed
|
|
Closes #245
|
|
|
|
Merged:
* unstable:
main: add relative and absolute center options
|
|
Closes #237
|
|
* unstable:
pt: add histogram-based thresholding
|
|
* unstable:
pt: experimental auto threshold support
|
|
* unstable:
shortcuts: use dinput for consistency on win32
shortcuts: use our own timer, other one is thread-bound
shortcuts: implement dinput -> qt conversion
shortcuts: rework KeybindingWorker for win32
|
|
Converting qt -> dinput causes keyboard layout and modifier issues.
Sponsored-by: TrackHat
|
|
Sponsored-by: TrackHat
|
|
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
...
|
|
Sponsored-by: TrackHat
|
|
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.
|
|
|
|
|
|
|
|
Current tracker/filter/proto name depends on the currentTextChanged()
slot. currentIndexChanged() runs before currentText() is updated,
causing the old name to be saved.
|
|
|
|
|
|
|
|
Since combobox is reloaded on a timer, the "current" config changes all
the time.
|
|
|
|
|