Cameron Gutman
262d562dd9
Implement enhanced rumble support for Android 12 devices
...
This allows independent control of large and small motors which
was not possible with the old single Vibrator API.
Currently untested on real hardware.
2021-07-14 20:18:35 -05:00
Cameron Gutman
86ee30e9b4
Don't process drags for the non-primary finger
2021-06-24 23:19:06 -05:00
Cameron Gutman
8ac5768f4f
Change H.265 to HEVC to match other clients
2021-06-12 11:00:30 -05:00
Cameron Gutman
b74e0ce48f
Remove receive time from performance overlay
...
It is superseded by network latency
2021-05-22 14:08:46 -05:00
Cameron Gutman
3f1cd8a118
Use HEVC at 4K on Qualcomm since RFI is temporarily disabled
2021-05-16 20:39:58 -05:00
Cameron Gutman
bb4b5838e3
Enable HEVC on Realtek SoCs
2021-05-16 20:39:00 -05:00
Cameron Gutman
ea98d64184
Consolidate performance overlay lines to reduce wasted space
2021-05-16 20:20:36 -05:00
Cameron Gutman
9166998442
Fix casts of RTT info
2021-05-15 17:07:08 -05:00
Cameron Gutman
e79c12a038
Add network latency to performance overlay
2021-05-15 16:56:19 -05:00
Cameron Gutman
2ca5182a28
Convert the big perf text block into strings for each line
2021-05-15 16:45:38 -05:00
Cameron Gutman
b94649162e
Allow compatibility aliases to match preferred decoders
2021-04-27 17:43:19 -05:00
Cameron Gutman
ee50e19dbd
Fix use of Android 11 low latency decoding feature
2021-04-27 17:43:04 -05:00
Cameron Gutman
cc23f8b831
Revert vt-low-latency option
...
Fixes #973
2021-04-26 19:10:07 -05:00
Cameron Gutman
bac7b68bb1
One more attempt to fix exception parsing
2021-04-26 19:07:54 -05:00
Cameron Gutman
544eac0c8a
Attempt to prevent possible error parsing exception string
2021-04-23 19:12:41 -05:00
Cameron Gutman
823593ddae
Revert "Avoid Amlogic HEVC decoders until the latency issue is understood"
...
This reverts commit 3600e704c48e58cf82cb81207fff89b6dbdd2f99.
2021-04-19 23:08:20 -05:00
Cameron Gutman
3600e704c4
Avoid Amlogic HEVC decoders until the latency issue is understood
2021-04-19 22:46:55 -05:00
Cameron Gutman
0c79d756a4
Add more specific problem text to the decoder exceptions
2021-04-19 22:44:17 -05:00
Cameron Gutman
2a5afeb5ff
Don't use HEVC on Fire TV 3
2021-04-18 14:42:52 -05:00
Cameron Gutman
fc5495f1ec
Add vendor low latency option for Exynos
2021-04-18 14:17:26 -05:00
Cameron Gutman
699cc361a2
Add additional vendor-specific low latency options for Qualcomm and HiSilicon SoCs
2021-04-18 12:49:25 -05:00
Cameron Gutman
a8a356e703
Add Amazon Luna support in Xbox 360 driver
2021-04-03 11:45:02 -05:00
Cameron Gutman
04efec101e
Sync Xbox driver VIDs with Linux 5.11
2021-03-20 18:49:34 -05:00
Cameron Gutman
45436c006f
Cancel a pending drag timer before setting a new one
2021-03-20 11:04:34 -05:00
Cameron Gutman
cc183c0da8
Cancel a pending timer before setting a new one
2021-03-20 10:59:47 -05:00
Cameron Gutman
da103f7197
Don't use our built-in Switch Pro mapping on Android 10+
2021-02-28 16:35:17 -06:00
Cameron Gutman
20ced841dd
Handle pointer capture on SOURCE_TOUCHPAD devices
2021-02-27 15:48:37 -06:00
Cameron Gutman
54ebd0a796
Fix streaming in the Android 12 emulator
2021-02-27 15:46:59 -06:00
Cameron Gutman
1c806bb572
Only use the virtual device as a gamepad if at least one gamepad is present
2021-01-31 19:42:41 -06:00
Cameron Gutman
963133598f
Add hack to work around https://issuetracker.google.com/issues/163120692
2021-01-31 19:29:57 -06:00
Cameron Gutman
b1f453f7ba
Charge time spent in the decode unit queue to the decoder rather than receive time
2020-12-31 16:35:49 -06:00
Cameron Gutman
bdac2df4b9
Fixed crash if we get a short read from the Xbox One controller
2020-12-24 11:59:33 -06:00
Cameron Gutman
b392d7f8e3
Add option to stream at device native resolution
...
Fixes #155
2020-12-23 16:17:06 -06:00
Cameron Gutman
16cc829906
Fix some incorrect tap behavior on right clicks
2020-11-10 15:27:48 -06:00
Cameron Gutman
829e7cf33c
Allow 2 finger scrolling in relative mode
2020-11-10 15:12:17 -06:00
Cameron Gutman
02bfa90417
Ignore movement from cancelled touches
2020-11-10 15:09:51 -06:00
Cameron Gutman
17cf711c3d
Don't check brand when whitelisting ranchu for HEVC
...
HarmonyOS also uses "ranchu" as the hardware name, but doesn't use "google" as the brand name
2020-11-08 20:40:59 -06:00
Cameron Gutman
91d739f8d6
Use the Nvidia button on Shield controllers as a Guide button
2020-10-18 21:14:53 -05:00
Cameron Gutman
f0c625d85c
Only emulate buttons that aren't physically present
2020-10-18 21:07:43 -05:00
Cameron Gutman
b5f5e73076
Revert "Remove button emulation"
...
This reverts commit 092830ed071ab57646b86f81726971c2de9b81bf.
2020-10-18 20:45:11 -05:00
Cameron Gutman
5116cfd141
Fix inverted assert condition
2020-10-18 20:08:55 -05:00
Cameron Gutman
e53a1f90b0
Correct some callers of time functions that expect monotonic clocks
2020-10-18 20:05:09 -05:00
Cameron Gutman
0fde5d44c0
Enable HEVC for all Amlogic decoders on API 28+
2020-10-06 21:40:18 -05:00
Cameron Gutman
5c6be7969a
Disable max operating rate trick on all Snapdragon 765G devices
...
Fixes #783
2020-07-26 22:39:10 -07:00
Cameron Gutman
4c5c27dfc1
Re-enable the max operating rate trick on Android 10 except on the Mi 10 Lite 5G
...
It still provides nice performance gains on Pixel 2 running Android 10
2020-07-10 18:29:29 -07:00
Cameron Gutman
484be9bfe6
Wrap and propagate unexpected exceptions
2020-07-07 00:52:11 -05:00
Cameron Gutman
2ba7feedfc
Fix several Lint warnings
2020-07-04 15:41:41 -05:00
Cameron Gutman
43c67b4939
Avoid using max operating rate on Android Q and non-Qualcomm devices
2020-07-01 11:26:40 -05:00
Cameron Gutman
092830ed07
Remove button emulation
...
It was never well documented to users and it really only makes sense
with much older controllers that don't have Start or Select buttons.
2020-06-23 22:00:56 -07:00
Cameron Gutman
d118a6d3ff
Prevent edges of analog sticks from being clipped
2020-06-23 21:48:50 -07:00