|
|
25310655c5
|
Add separate keyboard and mouse input shortcuts
Build / setup (push) Waiting to run
Build / build-appimage (push) Blocked by required conditions
Build / build-steamlink (push) Blocked by required conditions
Build / build-windows-macos (push) Blocked by required conditions
|
2026-02-12 09:27:36 -07:00 |
|
|
|
87f4e90ca2
|
Split keyboard and mouse policy handling
Build / setup (push) Waiting to run
Build / build-appimage (push) Blocked by required conditions
Build / build-steamlink (push) Blocked by required conditions
Build / build-windows-macos (push) Blocked by required conditions
|
2026-02-12 09:11:40 -07:00 |
|
|
|
d174341b6d
|
Centralize SDL input subsystem ownership for hotplug recovery
Build / setup (push) Waiting to run
Build / build-appimage (push) Blocked by required conditions
Build / build-steamlink (push) Blocked by required conditions
Build / build-windows-macos (push) Blocked by required conditions
|
2026-02-12 07:57:41 -07:00 |
|
|
|
e94f0c5990
|
Throttle hotplug re-enumeration retries and reduce log noise
Build / setup (push) Waiting to run
Build / build-appimage (push) Blocked by required conditions
Build / build-steamlink (push) Blocked by required conditions
Build / build-windows-macos (push) Blocked by required conditions
|
2026-02-12 07:40:45 -07:00 |
|
|
|
5f41d9a4c3
|
Recover gamepad reconnect by forcing SDL re-enumeration
Build / setup (push) Waiting to run
Build / build-appimage (push) Blocked by required conditions
Build / build-steamlink (push) Blocked by required conditions
Build / build-windows-macos (push) Blocked by required conditions
|
2026-02-12 07:38:51 -07:00 |
|
|
|
6742e9153c
|
Force SDL joystick refresh during reconnect recovery poll
Build / setup (push) Waiting to run
Build / build-appimage (push) Blocked by required conditions
Build / build-steamlink (push) Blocked by required conditions
Build / build-windows-macos (push) Blocked by required conditions
|
2026-02-12 02:10:03 -07:00 |
|
|
|
b03a4341e3
|
Poll SDL device list to recover missing hotplug events
Build / setup (push) Waiting to run
Build / build-appimage (push) Blocked by required conditions
Build / build-steamlink (push) Blocked by required conditions
Build / build-windows-macos (push) Blocked by required conditions
|
2026-02-12 02:06:12 -07:00 |
|
|
|
e005587806
|
Recover gamepad state when add events are missed
Build / setup (push) Waiting to run
Build / build-appimage (push) Blocked by required conditions
Build / build-steamlink (push) Blocked by required conditions
Build / build-windows-macos (push) Blocked by required conditions
|
2026-02-12 02:00:45 -07:00 |
|
|
|
cf652190a3
|
Handle joystick hotplug fallback and avoid stale gamepad matches
Build / setup (push) Waiting to run
Build / build-appimage (push) Blocked by required conditions
Build / build-steamlink (push) Blocked by required conditions
Build / build-windows-macos (push) Blocked by required conditions
|
2026-02-12 01:52:03 -07:00 |
|
|
|
ca41cf32cc
|
Clean up stale detached gamepads before hotplug reattach
Build / setup (push) Waiting to run
Build / build-appimage (push) Blocked by required conditions
Build / build-steamlink (push) Blocked by required conditions
Build / build-windows-macos (push) Blocked by required conditions
|
2026-02-12 01:44:04 -07:00 |
|
|
|
e88be5dce2
|
Align input policy startup flow and fix gamepad reconnect handling
Build / setup (push) Waiting to run
Build / build-appimage (push) Blocked by required conditions
Build / build-steamlink (push) Blocked by required conditions
Build / build-windows-macos (push) Blocked by required conditions
|
2026-02-12 01:36:36 -07:00 |
|
|
|
3767a9eac3
|
Add keyboard and gamepad shortcuts for control panel
Build / setup (push) Waiting to run
Build / build-appimage (push) Blocked by required conditions
Build / build-steamlink (push) Blocked by required conditions
Build / build-windows-macos (push) Blocked by required conditions
|
2026-02-12 01:15:12 -07:00 |
|
|
|
f78a63ab75
|
Add runtime input toggles and gated input sending
Build / setup (push) Waiting to run
Build / build-appimage (push) Blocked by required conditions
Build / build-steamlink (push) Blocked by required conditions
Build / build-windows-macos (push) Blocked by required conditions
|
2026-02-11 17:18:53 -07:00 |
|
ABeltramo
|
d9c7a245ef
|
DualSense adaptive trigger support (#1561)
|
2025-04-01 21:45:25 -05:00 |
|
Cameron Gutman
|
dd2a99a96b
|
Prepare for SDL3 support
|
2025-01-25 16:20:20 -06:00 |
|
Cameron Gutman
|
15e337fff8
|
Only call SDL_NumJoysticks() once per loop
It does non-trivial work when using sdl2-compat.
|
2024-11-12 23:52:31 -06:00 |
|
Cameron Gutman
|
8a87a09947
|
Flush stale gamepad events after checking for unmapped gamepads
|
2024-03-31 14:56:46 -05:00 |
|
Cameron Gutman
|
03663d5552
|
Fix integer promotion issue in gamepad state merging
|
2023-12-29 16:06:53 -06:00 |
|
Cameron Gutman
|
dce2a857f7
|
Merge all gamepad state when in single controller mode
|
2023-12-28 16:28:40 -06:00 |
|
Cameron Gutman
|
948b9c818a
|
Add workarounds for some SDL joystick index issues
|
2023-10-18 00:42:59 -05:00 |
|
Cameron Gutman
|
53c2c612c9
|
Add Share+PS combo for clickpad button emulation on PS4/5 controllers
|
2023-10-14 01:46:50 -05:00 |
|
Cameron Gutman
|
4fed3802aa
|
Fix signed vs unsigned comparison warning
|
2023-09-23 11:15:41 -04:00 |
|
FrogTheFrog
|
85d4037a89
|
Allow to specify gamepad GUIDs to be ignored when streaming
|
2023-09-03 16:24:05 -05:00 |
|
Cameron Gutman
|
10523a7e27
|
Correct guards around newer SDL functionality
|
2023-07-09 16:36:41 -05:00 |
|
Cameron Gutman
|
53a572a4a4
|
Add controller motion deduplication and fix gyro units
|
2023-07-02 19:22:00 -05:00 |
|
Cameron Gutman
|
df283d80c6
|
Implement controller LED and battery protocol extensions
|
2023-07-02 16:44:41 -05:00 |
|
Cameron Gutman
|
e5aaa1fc53
|
Implement controller arrival events using Sunshine protocol extension
|
2023-06-18 23:34:28 -05:00 |
|
Cameron Gutman
|
7a719aa886
|
Allow up to 16 gamepads with Sunshine hosts
|
2023-06-18 16:39:24 -05:00 |
|
Cameron Gutman
|
9af58af5e4
|
Implement gyro/accel and touchpad input using Sunshine extension
|
2023-06-18 16:08:32 -05:00 |
|
Cameron Gutman
|
b945c8c2dc
|
Implement trigger rumble using Sunshine protocol extension
|
2023-06-18 16:04:49 -05:00 |
|
Cameron Gutman
|
e42de9d155
|
Add extended button support with Sunshine
|
2023-06-18 16:00:51 -05:00 |
|
Cameron Gutman
|
332d4433c4
|
Add horizontal scrolling in mouse emulation mode
|
2023-03-04 12:28:53 -06:00 |
|
Cameron Gutman
|
c8aeca8ace
|
Add an environment variable opt-out for the gamepad quit combo
See #870
|
2022-10-25 00:27:40 -05:00 |
|
Cameron Gutman
|
3fe6e18609
|
Use SDL_GameControllerHasRumble() on SDL 2.0.18
|
2021-11-27 17:06:02 +03:00 |
|
jmt-gh
|
6be7301e69
|
Stats overlay controller combo (#495)
* Update gamepad.cpp
add gamepad combo to toggle stats overlay
* typo fixes
|
2021-02-27 17:03:52 -06:00 |
|
Cameron Gutman
|
5096ff6496
|
Add options to invert scroll direction and swap gamepad buttons
Fixes #463
Fixes #467
|
2020-12-25 22:21:20 -06:00 |
|
Cameron Gutman
|
c2c2bd2df6
|
Split input.cpp into smaller files
|
2020-04-30 20:22:43 -07:00 |
|