Cameron Gutman
|
f1503aa56c
|
Implement battery reporting for Shield controllers
|
2023-07-05 18:57:01 -05:00 |
|
Cameron Gutman
|
d6bbfa1af1
|
Fix unmapped paddle and share button presses
|
2023-07-02 20:32:57 -05:00 |
|
Cameron Gutman
|
4e1b778f31
|
Import some SDL code and use it for controller classification
Imported as of 4aee17b039981f2bb79892f3d3e3e17bd6b66530
|
2023-07-02 20:20:55 -05:00 |
|
Cameron Gutman
|
d4079940b4
|
Implement controller LED and battery state extensions
|
2023-07-02 19:03:31 -05:00 |
|
Cameron Gutman
|
27701eda49
|
Handle paddle buttons on Xbox Elite controllers
|
2023-06-28 17:28:25 -05:00 |
|
Cameron Gutman
|
71c831b02d
|
Handle 2-direction d-pad key events
|
2023-06-28 17:22:05 -05:00 |
|
Cameron Gutman
|
d1579e9b0d
|
Support PS4/PS5 touchpad click on older kernels
|
2023-06-24 23:45:31 -05:00 |
|
Cameron Gutman
|
d6f6307050
|
Fix units of gyro motion and deduplicate sensor events
|
2023-06-24 23:12:28 -05:00 |
|
Cameron Gutman
|
a2e628f3f8
|
Add controller arrival metadata support
|
2023-06-24 20:23:43 -05:00 |
|
Cameron Gutman
|
419e4e656e
|
Use an explicit intent for requesting USB permission
|
2023-06-24 19:37:12 -05:00 |
|
Cameron Gutman
|
eed4327d26
|
Add controller touchpad support
|
2023-06-24 19:09:10 -05:00 |
|
Cameron Gutman
|
5c6eaf2602
|
Add controller gyro and accelerometer support
|
2023-06-24 19:06:58 -05:00 |
|
Cameron Gutman
|
71169ed740
|
Add trigger rumble support
|
2023-06-24 17:59:10 -05:00 |
|
Cameron Gutman
|
dca8d93aa8
|
Add Share button mapping for Xbox Series X controller
|
2023-06-24 16:16:02 -05:00 |
|
Cameron Gutman
|
6cb152f602
|
Increase gamepad limit to 16 for Sunshine hosts
|
2023-06-24 16:15:00 -05:00 |
|
Cameron Gutman
|
ddefda3afa
|
Plumb new Sunshine protocol extensions
|
2023-06-24 15:19:50 -05:00 |
|
Cameron Gutman
|
19b6e94824
|
Add horizontal scrolling in mouse emulation mode
|
2023-03-04 12:31:31 -06:00 |
|
Cameron Gutman
|
370dbb1a10
|
Send non-ASCII soft keys as UTF-8
|
2023-02-25 12:49:55 -06:00 |
|
Steffen_LT
|
7104e0d725
|
Relative mouse fix on Chromebooks with touchscreens
|
2023-02-25 12:28:49 -06:00 |
|
Cameron Gutman
|
f4df0714b5
|
Implement horizontal scrolling with Sunshine
|
2023-02-20 19:56:01 -06:00 |
|
Cameron Gutman
|
91dd7b7049
|
Plumb non-normalized key flag extension for Sunshine
|
2023-02-20 19:52:52 -06:00 |
|
Cameron Gutman
|
1aa963992b
|
Improve Xbox 360W controller numbering
|
2022-12-16 00:35:19 -06:00 |
|
Cameron Gutman
|
1b601324d0
|
Remove automatic detection logic for CONFIG_JOYSTICK_XPAD_LEDS=y
It doesn't work due to Android app sandboxing
|
2022-12-16 00:20:06 -06:00 |
|
Cameron Gutman
|
1aea723ef0
|
Rework Xbox360W support to handle multiple controllers
|
2022-12-15 23:33:48 -06:00 |
|
Cameron Gutman
|
2d7493fd1e
|
Improve check for kernel support for Xbox360W LED configuration
|
2022-12-14 21:49:42 -06:00 |
|
sivan-koren
|
fa7eb1c4b1
|
Set Lights on XBOX360 Wireless Controllers for New Android/Google TVs Through 2023 - Fixes: #1061 (#1157)
|
2022-12-14 21:29:41 -06:00 |
|
Cameron Gutman
|
9c1a618b4a
|
Fix stuck analog stick when a touch event is cancelled
This can happen if a stylus hover event is received while touching an OSC element
|
2022-09-21 01:11:45 -05:00 |
|
Cameron Gutman
|
d9a5b29372
|
Fix OSC handling of touches outside the StreamView
|
2022-09-17 13:32:40 -05:00 |
|
Cameron Gutman
|
d2b0e093fc
|
Reduce power by avoiding resends when OSC state is not changing
|
2022-09-17 13:07:52 -05:00 |
|
Cameron Gutman
|
945e563912
|
Switch to a Handler for gamepad mouse emulation
|
2022-09-17 12:55:15 -05:00 |
|
Cameron Gutman
|
a7efa379eb
|
Switch to a Handler for OSC retransmission
|
2022-09-16 18:21:56 -05:00 |
|
Cameron Gutman
|
d04df4ebe5
|
Fix D-Pad buttons not releasing until all D-Pad input has ceased
|
2022-09-16 17:41:52 -05:00 |
|
Cameron Gutman
|
03f9ea8435
|
Use Handlers instead of Timers for one-shot events
|
2022-09-16 00:08:48 -05:00 |
|
Cameron Gutman
|
d1b24ea6af
|
Consolidate touch tracking timers
|
2022-09-15 02:05:40 -05:00 |
|
Cameron Gutman
|
b07ffbde29
|
Consolidate OSC timers
|
2022-09-15 01:59:29 -05:00 |
|
Cameron Gutman
|
dacd00708f
|
Don't sleep on the main thread in touch processing code
|
2022-08-02 18:20:05 -05:00 |
|
Cameron Gutman
|
a73129243c
|
Compensate for button down time when computing extra minimum button down
|
2022-08-02 18:14:10 -05:00 |
|
Cameron Gutman
|
54a6aa9081
|
Remove emulated button sleeps
|
2022-08-02 18:08:53 -05:00 |
|
Cameron Gutman
|
0fbb53c606
|
Remove MediaCodecHelper.getMonotonicMillis()
|
2022-08-02 18:08:12 -05:00 |
|
Cameron Gutman
|
eb2e79977d
|
Use event time on input events rather than current uptime
|
2022-08-02 18:07:15 -05:00 |
|
Cameron Gutman
|
a80d30baf7
|
Revert "Add support for 8bitdo sn30 pro xCloud (#1102)"
The broken mapping is due to an old firmware (see #978).
This reverts commit bfc3116661.
|
2022-07-31 17:12:52 -05:00 |
|
peerobo
|
bfc3116661
|
Add support for 8bitdo sn30 pro xCloud (#1102)
* add support for 8bitdo sn30 pro xCloud
Co-authored-by: peerobo <phuongrobotics@me.com>
|
2022-07-20 08:37:32 -05:00 |
|
Cameron Gutman
|
1ed7ecc82f
|
Don't use FLAG_BYPASS_INTERRUPTION_POLICY
See https://issuetracker.google.com/issues/235875658
|
2022-07-19 23:02:31 -05:00 |
|
Cameron Gutman
|
ebd327c7a6
|
Use new ShieldControllerExtensions library for Shield Controller rumble support
https://github.com/cgutman/ShieldControllerExtensions
|
2022-06-30 18:04:02 -05:00 |
|
Cameron Gutman
|
a93422d3ed
|
Handle failure to bind com.nvidia.blakepairing more robustly
|
2022-06-18 14:31:38 -05:00 |
|
Cameron Gutman
|
529a2f7bf8
|
Prevent PiP entry while the USB permission dialog is open
|
2022-06-13 19:23:03 -05:00 |
|
Cameron Gutman
|
a73eab5e92
|
Handle stale controller token mappings upon device removal
|
2022-06-09 19:43:46 -05:00 |
|
Cameron Gutman
|
a8479ccb5f
|
Implement support for rumble for Shield controllers on Shield devices
|
2022-06-09 18:51:23 -05:00 |
|
Cameron Gutman
|
d08c32ce04
|
Map external keyboard keycodes to the QWERTY layout that GFE expects
|
2022-06-08 23:54:57 -05:00 |
|
Cameron Gutman
|
49898b34e1
|
Don't export UsbEventReceiver on Android 13
|
2022-06-08 22:16:58 -05:00 |
|