summaryrefslogtreecommitdiff
path: root/common/utility-rawinput.hpp
Commit message (Collapse)AuthorAgeFilesLines
* fix typo and wrapper/input code from lut2 mergea1xd2021-07-061-103/+0
|
* merge lut2a1xd2021-07-051-1/+1
|\
| * formatting + file renamesa1xd2021-03-291-4/+11
| |
* | 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
|/
* 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
* filter raw input based on ida1xd2021-01-121-0/+74
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