summaryrefslogtreecommitdiff
path: root/common
Commit message (Collapse)AuthorAgeFilesLines
...
| * add constructor and improvementsJacob Palecki2021-04-071-4/+21
| |
| * optimize a bit/refactor modifya1xd2021-04-087-225/+166
| |
| * unmark fill as consta1xd2021-04-081-1/+1
| |
| * Add arbitrary lut structJacob Palecki2021-04-071-0/+103
| |
| * Add active value labels for gain switchJacob Palecki2021-04-071-0/+1
| |
| * natural legacy algorithm was correct, leave as it wasJacob Palecki2021-04-061-1/+1
| |
| * Fix natural legacy algorithm, rename accelNatural to decayRateJacob Palecki2021-04-063-4/+4
| |
| * Rename accelMotivity to growthRateJacob Palecki2021-04-063-3/+3
| |
| * update wrapper + writer to handle luta1xd2021-04-063-2/+7
| | | | | | | | grapher is building but applying options still broken for the most part
| * use callbacks for applying accela1xd2021-04-015-57/+95
| |
| * add minimum to complement speed capa1xd2021-04-013-45/+51
| | | | | | | | | | | | important feature fixes some validation checks
| * make weights work in by component modea1xd2021-04-013-43/+41
| | | | | | | | | | domain weights now applied under inf norm range weights now applied when equal
| * driver - apply accel disregarding num packetsa1xd2021-04-012-0/+8
| | | | | | | | add setting for max time threshold
| * add flag to negate device matcha1xd2021-04-011-0/+1
| |
| * update resta1xd2021-04-017-68/+289
| | | | | | | | | | | | grapher is still broken refactored io / error handling a bit
| * refactor lut/motivitya1xd2021-03-309-136/+303
| |
| * put utility in namespacea1xd2021-03-301-30/+37
| |
| * add zero/inf/nan guardsa1xd2021-03-292-2/+18
| |
| * add jump typea1xd2021-03-294-0/+85
| |
| * formatting + file renamesa1xd2021-03-2912-124/+156
| |
| * refactor common/settingsa1xd2021-03-2911-363/+253
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | only driver compiles remove accel-base types merge linear + classic move gain cap logic into classic impl, cap is now set in terms of output use cap/limit to determine negation remove weight, add replacement for power mode only remove legacy offset option remove naturalgain mode add legacy mode flag naturalgain -> natural natural -> natural + legacy flag add dpi setting and more accel args + defaults (prep for ips mode) replace output speed cap with input cap
* | bump versiona1xd2021-04-261-1/+1
| |
* | ignore errors when trying to retrieve dev lista1xd2021-04-261-1/+1
| | | | | | | | might be a good idea to add logging here, not much else we can do if this fails
* | match error handling in MS raw input docsa1xd2021-04-261-2/+2
| |
* | refactor rawinput utila1xd2021-04-261-47/+56
| | | | | | | | some generalizations here don't make sense now that we're ignoring errors
* | ignore GetRawInputDeviceInfo errorsa1xd2021-04-251-5/+12
| |
* | bugfix - rawinputa1xd2021-04-251-2/+2
| | | | | | | | GetRawInputDeviceInfo requires character length to be passed, not byte count
* | ignore cfgmgr errors when retrieving device ida1xd2021-04-251-19/+18
|/
* add handler for unhandled exceptionsa1xd2021-03-111-1/+1
|
* bump versiona1xd2021-02-021-1/+1
|
* increase default sens capa1xd2021-02-021-1/+1
|
* fix device id not working with g305a1xd2021-01-301-32/+46
| | | | | | | | this uses w32 apis for enumerating dev info instead of ManagementObjectSearcher, which upper-cases dev ids, differing from kernel/cfgmgr32 this also breaks showing dev name alongside id, as the name seems inaccessible from cfgmgr32 given an interface supplied by rawinput not a big deal considering the names are too generic to be useful anyway
* bump versiona1xd2021-01-231-1/+1
|
* update signeda1xd2021-01-211-1/+1
|
* add angle snappinga1xd2021-01-212-0/+33
| | | | probably works like interaccel
* direction/distance calc - small optsa1xd2021-01-211-17/+9
|
* Bump version to 1.4Jacob Palecki2021-01-201-2/+2
|
* merge with master buildsJacob Palecki2021-01-204-2/+80
|\
| * filter raw input based on ida1xd2021-01-124-4/+79
| | | | | | | | | | | | | | | | use device id (from device instance) over first hardware id use buffered method for all ioctls update gui/DeviceIDManager to match driver behavior respond to device change events desync MouseData and PointData accessors
| * size device id/hwids based on docsa1xd2021-01-051-1/+3
| | | | | | | | this also changes the connect ioctl to not abort when hwid query fails
| * add "Device Hardware ID" setting, to affect only specific deviceTomáš Pazdiora2021-01-051-0/+1
| |
* | Final graph fidelity tweaks and fixesJacob Palecki2021-01-201-4/+16
| |
* | Some fixesJacob Palecki2021-01-113-15/+23
| |
* | Implement direcitonality UIJacob Palecki2021-01-103-9/+9
| |
* | Add to stigma, directional to settingsJacob Palecki2021-01-082-11/+22
| |
* | Add core logic in commonJacob Palecki2021-01-071-1/+77
|/
* add changes from reviewa1xd2020-12-032-8/+8
| | | | | | rename some vars prefer exceptions over assert refactor poll rate field usage in MouseWatcher
* add directional multipliersa1xd2020-12-032-1/+13
| | | | | | adds multipliers for movement in negative directions (up & left by default, can be flipped by rot or sens) avoid division by user input in mousewatcher
* support win7 while cross-signing is still availablea1xd2020-12-021-1/+1
| | | | to be dropped by april 2021
* embed version info into assembliesa1xd2020-12-025-5/+36
| | | | | | | | check app versions against lib, lib against driver add an 'about' dialog which displays version details, accessible from menu refactor error handling + add check for negative offset