Commit Graph

170 Commits

Author SHA1 Message Date
loki 70d0be4b9a Add rumble effect on Linux 2021-07-22 18:19:25 +02:00
loki dad446ea41 Print request for rumble on the terminal for Linux 2021-07-21 20:24:23 +02:00
loki 4b043e31fe Support ds4 controller on Windows 2021-07-18 15:32:26 +02:00
loki 1fda8f6219 Support Rumble on Windows 2021-07-18 11:05:34 +02:00
Cameron Gutman 971c784f14 Add basic NVENC support on Linux
We're not offloading scaling and YUV conversion from the CPU yet,
so the gains aren't as high as one of the fully accelerated
backends like Windows NVENC or Linux VAAPI.

Still, offloading the H.264/HEVC encoding itself is an improvement
over doing everything on the CPU.
2021-07-09 08:13:05 -05:00
Cameron Gutman 6d0499b0e3 Remove super key workaround
Moonlight can now pass the super key natively
2021-07-06 23:34:11 -05:00
loki 96cfb1f368 add missing file 2021-07-01 12:17:10 +02:00
loki 545cca792b Fix inabillity to display secure desktop even when runnig as system account 2021-06-30 22:03:21 +02:00
loki beb6bdfadb Allow end user to configure what ports to listen on 2021-06-30 15:25:08 +02:00
loki 0cc7e35ed9 Automatic service discovery for Windows 2021-06-28 21:05:52 +02:00
loki cf7eb14573 Remove redundent thread creation 2021-06-26 15:48:07 +02:00
loki ed5de34800 Dynamically load avahi libraries if they are available 2021-06-26 15:36:56 +02:00
loki 27d4f6063f refactored publish.cpp from C code to C++ code 2021-06-26 13:32:14 +02:00
loki b67600962a Fix incorrect scaling for absolute mouse coordinates 2021-06-24 20:53:19 +02:00
loki 926e95f527 Fix absolute mouse coordinates with multiple monitors on Windows 2021-06-23 21:51:15 +02:00
loki 029194cb60 Fix incorrect abs mouse coordinates on Linux when scaling to different aspect ratio 2021-06-23 14:05:09 +02:00
loki 23b09e3d41 fix an issue causing free called on unallocated data 2021-06-17 23:26:25 +02:00
loki c47e3cb020 add missing file 2021-06-16 15:04:12 +02:00
loki 02360f7aef fix build windows 2021-06-16 14:34:05 +02:00
loki 64a6c1419b store state in .config/sunshine on Linux 2021-06-16 11:26:54 +02:00
loki ee89b211de include sstream in linux/audio.cpp to prevent compilation errors 2021-06-11 10:31:32 +02:00
loki 5495c8367a Search for active sink, rather than hardware sink 2021-06-10 18:39:16 +02:00
loki 9d52174d6b fix selecting incorrect monitor on linux 2021-06-09 11:49:31 +02:00
loki 9eb4eadda6 Fix linux build 2021-06-08 10:11:58 +02:00
Loki 44ebc4846b removed useless if statement 2021-06-07 14:27:42 +02:00
Loki 3a3d4928f9 Fix compilation on Windows 2021-06-07 14:22:23 +02:00
loki 84c55d6efc Fix file descriptor leak 2021-06-06 20:57:42 +02:00
loki 7f636a25a8 Look for VAAPI availabillity during runtime 2021-06-06 18:45:45 +02:00
loki 825a706139 Remove build dependency for gbm 2021-06-06 17:19:30 +02:00
loki 45f9ce3a20 Allow va to have it's own file descriptor for the VAAPI device 2021-06-05 23:19:58 +02:00
loki f2863cceb7 Properly scale image on VAAPI 2021-06-05 12:25:19 +02:00
loki 6b9ed7fcb3 Add option to select render device for VAAPI 2021-06-05 10:20:36 +02:00
loki bdb9ed9001 Perform image format conversion for VAAPI on the gpu 2021-06-04 21:12:06 +02:00
loki ff1ea1a63e Use VAAPI for hardware encoding on Linux 2021-05-29 16:25:37 +02:00
loki 9f6b4ed93b Work around weird mapping for audio channels 2021-05-25 18:55:29 +02:00
loki 7aff15f743 Mainain aspect ratio when using nvenc and amdvce 2021-05-24 20:58:05 +02:00
loki ba07fd510e Upmix/Downmix audio 2021-05-22 19:51:01 +02:00
loki 2fb5f8a7d0 Add config option for virtual_sink on windows 2021-05-21 14:28:24 +02:00
loki b119121e10 Change default audio device on Windows 2021-05-21 13:53:12 +02:00
loki cb101eca16 Merge branch 'master' into surround 2021-05-20 11:02:26 +02:00
loki 0868d898f6 Create virtual audio sinks on Linux 2021-05-19 18:11:06 +02:00
loki 66a78f0d40 Fix windows build 2021-05-19 09:42:38 +02:00
loki 2b04e1428c Select audio output on Linux 2021-05-18 13:36:12 +02:00
loki 3d8a99f541 clang-format 2021-05-17 21:21:57 +02:00
loki a6c1649493 Remove redundent code 2021-05-15 17:01:03 +02:00
loki 33a330fd6c Downmix surround 5.1 to stereo 2021-05-14 21:44:20 +02:00
loki 022b2202f6 Absolute mouse coordinates on Windows 2021-05-12 14:42:10 +02:00
loki 2e9a1cfbba absolute mouse coordinates regardless of the number of monitors attached on Linux 2021-05-11 23:51:45 +02:00
loki 1d84c8f9ce Correct dimensions for touchscreen when single monitor attached 2021-05-11 23:30:56 +02:00
loki 92cd8648fa Some refactoring for linux/display.cpp 2021-05-11 20:10:33 +02:00