Commit Graph

49 Commits

Author SHA1 Message Date
Anselm Busse
2b450839a1 Initial support for MacOS
This commit introduces initial support for MacOS as third major host platform.
It relies on the VideoToolbox framework for audio and video processing, which
enables hardware accelerated processing of the stream on most platforms.
Audio capturing requires third party tools as MacOS does not offer the
recording of the audio output like the other platforms do. The commit enables
most features offered by Sunshine for MacOS with the big exception of gamepad
support. The patch sets was tested by a few volunteers, which allowed to remove
some of the early bugs. However, several bugs especially regarding corner
cases have probably not surfaced yet.

Besides instructions how to build from source, the commit also adds a Portfile
that allows a more easy installation. After available on the release branch,
a pull request for the Portfile in the MacPorts project is planned.

Signed-off-by: Anselm Busse <anselm.busse@outlook.com>
2022-02-26 10:18:00 +01:00
loki
cb0b32f90a Add icon to windows executable 2021-10-03 21:12:06 +02:00
loki-47-6F-64
725212b8a4 Create scripts that handle building from source automatically 2021-10-03 18:46:34 +02:00
loki-47-6F-64
847d7b6980 Fix minor error in README 2021-09-26 23:45:44 +02:00
loki-47-6F-64
57c7945847 Fix typo in README 2021-09-26 00:18:49 +02:00
loki-47-6F-64
68c723e135 Resolve merge conflicts 2021-09-26 00:16:14 +02:00
Hadi Charara
4385014049 Added warning for low version of ffmpeg 2021-09-25 15:09:03 -04:00
loki-47-6F-64
d7cb71f877 Update README 2021-09-25 15:35:44 +02:00
Tobias Nordahl Kristensen
fea650fbe4
Typo ipewire 2021-09-13 17:17:32 +02:00
Tobias Nordahl Kristensen
35e0497f86
Adding note about sink in pipewire
Also, splitting it up to two points, so it's a bit easier to read.
2021-09-11 16:07:52 +02:00
Kyle Blagg
9e9487617a
Update README.md
Added a troubleshooting note for an issue encountered on Manjaro Linux due to Avahi.
2021-09-06 20:49:20 -04:00
David Rosca
6309f478a2
kmsgrab: Only gain effective CAP_SYS_ADMIN when needed 2021-09-04 16:28:59 +02:00
loki
c41df22c88 Fix build errors when disabling KMS 2021-08-20 22:00:26 +02:00
loki
12af30b75b Update README 2021-08-19 22:09:09 +02:00
GuanZhang
3382a5d03c
MSYS2 is needed to build under Windows 2021-08-09 15:52:49 +09:00
GuanZhang
0629fe7846 Add missing requirements for clean MSYS2 environment 2021-08-08 18:04:48 +09:00
loki
dae9a67fe2 update README 2021-08-03 15:28:32 +02:00
loki-47-6F-64
965812bc19
Merge pull request #146 from TheElixZammuto/web-ui-welcome
Show a Welcome Page if credentials are created the first time
2021-08-03 13:07:08 +02:00
Elia Zammuto
7f643345ce welcome now puts credentials instead of generating 2021-07-30 16:06:59 +02:00
Elia Zammuto
28fecbc50c Show a Welcome Page if credentials are created the first time Sunshine is started 2021-07-29 18:55:34 +02:00
loki
2af179630a Switch monitors based on keyboard shortcuts 2021-07-29 16:48:03 +02:00
loki
c243e82047 Add shortcut for hiding and showing the cursor 2021-07-28 22:03:17 +02:00
loki
38915859ba Don't overwrite config files with debian package 2021-07-22 21:14:36 +02:00
loki
0cc7e35ed9 Automatic service discovery for Windows 2021-06-28 21:05:52 +02:00
loki
d6eceaf0dc Fix incorrect instruction in the README 2021-06-26 16:25:46 +02:00
loki
62662edc8d Merge with master 2021-06-26 12:40:06 +02:00
loki-47-6F-64
32e6054435
Fix incorrect instruction in the README 2021-06-20 15:16:30 +02:00
Elia Zammuto
41911a26fb
Update README to accomodate Web UI Changes 2021-06-03 21:27:11 +02:00
exalented
a05a3b355c
Update README.md
Add a bit of pipewire documentation in the README.
2021-06-02 11:55:25 -07:00
loki
fd43ebc2bf add build status 2021-05-26 21:33:28 +02:00
loki
b119121e10 Change default audio device on Windows 2021-05-21 13:53:12 +02:00
loki
3901e404a9 Add forgotten requirement for compilation on ubuntu 2021-05-14 21:32:46 +02:00
loki
9e48e58221 Allow applications started by sunshine to be detached 2021-05-12 23:01:30 +02:00
loki
1ba8da9780 Fix error in README file 2021-05-10 01:07:24 +02:00
loki-47-6F-64
41c30e9cfd
Merge pull request #51 from Doomsdayrs/patch-1
Update README.md
2021-05-09 22:32:16 +02:00
loki
208de3dae9 Fix Linux build 2021-04-26 20:36:54 +02:00
arne
ec44a4391a avahi service publishing 2021-04-13 18:15:53 +02:00
Doomsdayrs
7b39b93bb2
Update README.md
- Cleaned things up a bit more
- Simplified instructions
- make instruction has `-j ${nproc}` to ease up the word count
- Use $USER instead of {username}
2020-11-18 15:31:13 -05:00
loki
415dec37ad update README 2020-05-04 00:24:11 +02:00
loki
6878dcbf37 Improve compilation instructions for Windows static build 2020-04-26 00:26:47 +02:00
loki-47-6F-64
8ea9d34729
Add small description for Sunshine 2020-04-18 12:27:26 +02:00
Doomsdayrs
ea266b979f
Update README.md
- added assets
- made a list
2020-04-17 22:46:07 -04:00
Doomsdayrs
f4e99a1bd6
Update README.md 2020-04-05 14:46:00 -04:00
Doomsdayrs
ed6b919a4d
Update README.md 2020-04-05 14:34:11 -04:00
Doomsdayrs
2d2fd77bc1
Update README.md
- Cleaned up credits
2020-04-05 02:11:26 -04:00
Doomsdayrs
15f347c69c
Update README.md
- Super simple table of contents
2020-04-05 02:10:20 -04:00
Doomsdayrs
9fdaf2117f
Update README.md
- Added links, Moved some parts around for appeal
2020-04-05 02:08:39 -04:00
Doomsdayrs
631be974ee
Update README.md
- Initial rework to be legible in a modern fashion
2020-04-05 02:03:40 -04:00
doomsdayrs
bd3d1d6988 Readme, but now MD 2020-04-05 01:49:08 -04:00