Commit graph

196 commits

Author SHA1 Message Date
Florian Märkl
6096de8c13 Do not handle server shutdown as error
When the console is powered off or put into sleep mode during streaming,
the remote will disconnect and report the string "Server shutting down".
This is expected by the user and thus should not be shown as an error
message.
2023-02-08 14:08:47 +01:00
Johannes Baiter
c2f0932670 gui: Support for DualSense haptics and trigger effects
Haptics with PulseAudio does not seem to be working properly, so using
Pipewire as a backend is recommended (and picked by default, if
available via an SDL hint).
2023-02-01 18:05:59 +01:00
Johannes Baiter
4c8209762c Add support for touchpad and sensor handling via SDL
This should enable support for more controllers besides the DS4 and
DualSense, basically any controller supported by SDL that has at least
one touchpad, an accelerometer and a gyroscope.

Older SDL versions have been tested down to 2.0.9. Versions older than
2.0.14 won't have sensors and touchpad support, though.

Setsu is deprecated and remains in-tree for now, but defaults to being
disabled if SDL2 is found and >= 2.0.14. If Setsu is enabled explicitly,
touchpad and sensors are not handled by SDL.
2022-12-14 20:22:40 +01:00
Street Pea
36816db7ac Add quit (Ctrl+Q) shortcut to GUI 2022-12-10 15:13:22 +01:00
Street Pea
801f902bea Add transform/scaling modes to GUI
Added zoom and stretch modes to GUI to mirror the transform modes
available on Android. They are reachable through a context menu or
shortcuts (Ctrl+S/Ctrl+Z).
CLI options --stretch and --zoom have been added as well.

Co-authored-by: Florian Märkl <info@florianmaerkl.de>
2022-12-10 15:13:03 +01:00
Florian Märkl
e00f5fae9d Update macOS icon in Big Sur style 2022-09-25 10:29:17 +02:00
MiniMeOSc
ccecc67d74 Fix stream command not working for second or later host in configuration 2022-03-22 11:38:47 +01:00
Florian Märkl
7785c310a9
Fix some Uninitialized Memory 2021-01-10 11:04:19 +01:00
Florian Märkl
cb827a525a
Add Motion to Feedback 2021-01-06 21:50:13 +01:00
Florian Märkl
170dcd4d65
Connect and read Setsu Motion Device in GUI 2021-01-06 21:47:08 +01:00
Florian Märkl
88c03aa744
Finish Motion in Setsu 2021-01-06 15:58:23 +01:00
Florian Märkl
abc9a27208
Add Motion Stub to Setsu 2021-01-06 15:58:22 +01:00
Florian Märkl
7cf370c70d
Show SDL GUID in Controller Name in GUI 2021-01-04 11:16:28 +01:00
Florian Märkl
da051803f5
Fall back to H264 on Pi 2021-01-01 21:19:52 +01:00
Florian Märkl
49d65ad14a
Minor Style Fixes 2021-01-01 15:31:39 +01:00
Florian Märkl
042e02eb3e
Add Rumble to GUI 2021-01-01 13:56:30 +01:00
Florian Märkl
3c2e9a0418
Use correct Target in GUI CLI Start 2021-01-01 11:52:49 +01:00
Florian Märkl
81984b7d48
Add Rumble to Lib 2020-12-31 23:45:47 +01:00
Florian Märkl
fbb19f94ea
Fix err in streamsession.cpp for pi 2020-12-31 21:24:30 +01:00
Florian Märkl
5e3a19fccc
Fix devicePixelRatio in ServerIconWidget 2020-12-29 11:33:15 +01:00
Florian Märkl
88230d54d7
Fix Manual Host ID reconstruction in GUI 2020-12-29 11:24:47 +01:00
Florian Märkl
308d6043f4
Update PS4 References 2020-12-29 10:23:27 +01:00
Florian Märkl
d10d2ac562
Fix Compatibility with older Qt 2020-12-28 23:11:46 +01:00
Florian Märkl
12c14fed05
Fix GUI Settings Migration 2020-12-28 22:53:36 +01:00
Florian Märkl
e6d18155af
Add H265 Streaming to GUI 2020-12-28 17:27:10 +01:00
Florian Märkl
c19c7869d5
Add Video Profile Auto Downgrade 2020-12-28 17:07:37 +01:00
Florian Märkl
3417202049
Mark Registered Console Type in GUI 2020-12-28 16:44:42 +01:00
Florian Märkl
7dd26f974f
Add new Console Icons to GUI 2020-12-28 16:43:11 +01:00
Florian Märkl
673a2de9c1
Move FFMPEG Decoder to lib 2020-12-28 16:43:11 +01:00
Florian Märkl
aba17d48a3
Add correct Bitrate for 1080p 2020-12-28 16:43:11 +01:00
Florian Märkl
8904c86a6d
Add Discovery and Wakeup for PS5 2020-12-28 16:43:11 +01:00
Florian Märkl
e2d1c11064
Finish new LaunchSpec 2020-12-28 16:43:10 +01:00
Florian Märkl
aa9939e93c
Preliminary PS5 Streaming 2020-12-28 16:43:08 +01:00
Florian Märkl
05812b7b7a
Finish PS5 Regist 2020-12-28 16:42:56 +01:00
Florian Märkl
21ef8fa018
Prepare Regist for PS5 2020-12-28 16:42:56 +01:00
Florian Märkl
b7c7d87db6
Transition to Sourcehut 2020-12-28 13:50:29 +01:00
Florian Märkl
bf929cacd0
Relicense under AGPL v3 only + OpenSSL (#412) 2020-12-27 16:46:09 +01:00
Tom
dff9844132
Connect all available controllers in GUI (#380) 2020-12-03 21:04:05 +01:00
Blueroom VR
fc5306cfdd
Move Audio Settings above About in GUI (#392) 2020-12-02 20:27:43 +01:00
Blueroom VR
a12f130dc6
Add Double Click for Fullscreen in GUI (#391) 2020-12-02 18:41:29 +01:00
Blueroom VR
ea4ff606f0
Ignore IMU-only Controllers in GUI (#387) 2020-12-01 21:52:46 +01:00
Bartosz Fenski
01b0f30c65
Re-add AppStream (#381) 2020-11-24 15:33:57 +01:00
Blueroom VR
a11341f448
Add Audio Device Selection to GUI (Fix #376) (#377) 2020-11-20 13:14:45 +01:00
Blueroom VR
ea79836f0f
Add Raspberry Pi Decoder (Fix #126) (#360) 2020-11-14 19:51:08 +01:00
Florian Märkl
a2ebf7e408
Disable Keyboard by default 2020-11-11 14:03:56 +01:00
Florian Märkl
163fa81c03
Remove AppStream from CMake 2020-10-30 14:22:28 +01:00
Florian Märkl
ce0d5762b0
Remove AppStream 2020-10-30 13:49:19 +01:00
Bartosz Fenski
f633e49cb0
AppStream Fixes (#358) 2020-10-30 13:18:37 +01:00
Florian Märkl
b70455d19b
Use SPDX Headers (#354) 2020-10-26 18:56:13 +01:00
tuximail
e83cb04049
Improve GUI CLI for streaming (#346) 2020-10-24 15:46:50 +02:00