Commit Graph
59 Commits
Author SHA1 Message Date
Se7enbrc 513882fc68 fix(windows): fail fast when the broker service is not installed (#149) 2026-09-20 20:44:04 -04:00
Dave Lane f0e2a30687 feat(windows): add user-mode Xbox 360 XInput support (#139) 2026-09-11 23:47:27 -04:00
Dave Lane a54cc91774 fix(windows): suppress repeated Xbox input reports (#138) 2026-09-11 23:18:28 -04:00
Dave Lane d0f7769499 fix(driver): pin polar api version (#141) 2026-09-11 23:18:05 -04:00
Dave Lane 083e64b4a4 fix(driver): sleep recovery (#137) 2026-09-11 14:04:55 -04:00
Dave Lane b833249f65 fix(installer): replace Add-Type with native setup helper (#131) 2026-09-08 15:26:26 -04:00
Dave Lane e29f7ee2c8 fix(linux): split relative and absolute mouse devices (#129) 2026-09-08 08:23:32 -04:00
Dave Lane 2658471c1a fix(gamepad): correct battery reporting and Xbox Series support (#118) 2026-08-31 18:04:06 -04:00
Dave Lane 8572f3ffd0 fix(Linux): mouse wheel event compatibility (#117) 2026-08-30 14:42:21 -04:00
Dave Lane e4317b28c6 fix(Linux): add Xbox One/Series UHID Bluetooth transport (#115) 2026-08-29 19:38:54 -04:00
Dave Lane 70f98435ba feat(gamepad): improve Switch Pro motion and LED support (#114) 2026-08-28 11:44:43 -04:00
Dave Lane 6089eedd2b feat:(Windows): add HID keyboard support (#104) 2026-08-26 16:24:22 -04:00
Dave Lane 0fcb5d8476 feat(macOS): add UTF-8 keyboard text input (#98) 2026-08-23 08:27:02 -04:00
Aditya SrivastavaandReenigneArcher acd2e33930 feat(windows): back the virtual mouse with a real HID device (#99)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2026-08-22 23:52:03 -04:00
mkrusenandReenigneArcher 15a37d34ac fix(macOS): correct right and middle mouse drag handling (#95)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2026-08-20 14:44:57 -04:00
Dave Lane 85cc60d346 fix(gamepad)!: improve PlayStation controller compatibility (#94) 2026-08-20 13:56:15 -04:00
Dave Lane d98966e8c1 fix(driver): add Win10 WUDFRd driver path (#93) 2026-08-19 12:44:40 -04:00
Dave Lane 0cab07331f fix(license)!: remove expiration-based license validation (#88) 2026-08-17 12:57:18 -04:00
Dave Lane 6b06ea99f0 fix(linux): assign unique touch tracking IDs on slot reuse (#87) 2026-08-16 14:24:02 -04:00
Dave Lane 7902b766eb fix(linux): restore PlayStation gamepad hotplug in Steam (#85) 2026-08-16 11:54:59 -04:00
Dave Lane dcc7e92bce fix(Windows): queue VHF input reports (#77) 2026-08-15 10:07:13 -04:00
Dave Lane f957126863 fix(Windows): use overlapped IO for backend IOCTLs (#75) 2026-08-14 21:37:37 -04:00
Dave Lane 485bf6ef8d refactor(Windows): mark protocol headers C++-only (#73) 2026-08-14 08:27:02 -04:00
Dave Lane 605bf93426 feat(FreeBSD): Add backend support (#72) 2026-08-13 22:29:40 -04:00
Dave Lane a0560b786d refactor: sonar fixes (#71) 2026-08-13 19:16:50 -04:00
Dave Lane 2809b51a9a fix(Linux): Use Release package build and byte helper (#70) 2026-08-13 18:31:25 -04:00
Dave Lane 76622171f9 fix: improve broker licensing and package install (#68) 2026-08-13 17:10:27 -04:00
Dave Lane 930a8d617e fix: harden Windows broker uninstall and release CI (#67) 2026-08-12 21:01:04 -04:00
Dave Lane 766a0e27d3 fix: harden Windows broker security and validation (#66) 2026-08-12 17:10:49 -04:00
Dave Lane 8e076f30d7 feat(driver): add rotating UMDF trace log support (#65) 2026-08-12 12:25:58 -04:00
Dave Lane 88db84c348 feat(Windows): add broker service and license API (#63) 2026-08-10 20:14:31 -04:00
Dave Lane 6f43795abe fix: improve cross-platform virtual gamepad compatibility (#54) 2026-07-20 21:41:31 -04:00
Dave Lane bcf273c2d6 fix(macOS): absolute mouse coordinate scaling (#51) 2026-07-08 09:13:28 -04:00
Dave Lane 4d1d1cf1c6 fix: avoid ranges contains for AppleClang (#50) 2026-07-07 23:14:04 -04:00
Dave Lane 4a1c2d40f1 feat(macOS): Add CoreGraphics keyboard and mouse backend (#49) 2026-07-07 20:44:14 -04:00
Dave Lane c1cc7e0424 feat(Windows): Add touch, pen, and keyboard scan-code support (#48) 2026-07-07 16:14:55 -04:00
Dave Lane 9f7c24ec90 docs: add branding, update docs and license (#39) 2026-07-03 18:54:24 -04:00
Dave Lane 0b143e3c80 build(cmake): Add opt-in install/export switch (#38) 2026-07-03 11:45:17 -04:00
Dave Lane 2a8072a415 build(windows): Package Windows driver validation tools (#37) 2026-07-03 10:53:33 -04:00
Dave Lane f09ff07c58 fix(windows): add VHF-backed gamepad emulation (#36) 2026-07-02 23:47:58 -04:00
Dave Lane 5291f19dd3 fix(windows): start libvirtualhid UMDF device reliably (#35) 2026-07-01 13:05:22 -04:00
Dave Lane f06302f841 feat(windows): add keyboard/mouse support and expose global UMDF control-device path (#34) 2026-07-01 09:14:12 -04:00
Dave Lane 36d7ffe090 feat: Add GamepadStateAdapter and tests (#24) 2026-06-21 22:47:00 -04:00
Dave Lane 2b8f6d58a3 feat(gamepads): add DualShock4 (#23) 2026-06-21 21:11:50 -04:00
Dave Lane c6eed48bf6 build: use 4 part version scheme (#20) 2026-06-21 17:24:54 -04:00
Dave Lane e6ea46cdd8 feat: windows implementation (#19) 2026-06-21 14:50:19 -04:00
Dave Lane 798ad904b7 refactor(sonar): remove duplication (#18) 2026-06-20 14:18:45 -04:00
Dave Lane ccad17cab3 refactor(sonar): grouped fixes (#17) 2026-06-20 13:20:29 -04:00
Dave Lane a81912f698 refactor(sonar): grouped fixes (#15) 2026-06-20 00:16:05 -04:00
Dave Lane 3b37a9d686 refactor(sonar): fix cpp:S6168 (#14) 2026-06-19 23:49:43 -04:00