Commit Graph

47 Commits

Author SHA1 Message Date
1fd5534541 build(deps): change Gitlab submodules to LizardByte mirrors (#3728) 2025-03-16 22:19:07 -04:00
1543f584ab feat(display)!: Add libdisplaydevice dependency and output name mapping (#2894) 2024-12-11 14:17:44 -05:00
60cf24225f chore(various): tedious updates (#3316) 2024-10-19 21:59:15 -04:00
0107ca44d7 ci(flatpak): sync with flathub (#3259) 2024-10-05 01:47:04 +00:00
4bd521bb43 docs: drop sphinx and use doxygen exclusively (#2932) 2024-08-05 18:44:17 +00:00
c92e4f27cd build(flatpak): remove org.flatpak.Builder.BaseApp (#2798) 2024-07-02 23:35:06 +00:00
7e9a2dd621 docs: use doxygen-awesome-css (#2758) 2024-06-26 14:44:32 +00:00
509576d616 feat(input/linux): add support for more virtual input devices (#2606)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2024-06-16 00:21:18 +00:00
8ce4dc9513 build(deps): bump third-party/wayland-protocols to 1.36 (#2570) 2024-05-25 10:43:47 -04:00
89e8b9628c ci(tests): add test framework (#1603) 2024-03-24 19:52:24 -04:00
11c5b64d39 Use nlohmann_json package instead of submodule (#2161) 2024-02-26 18:53:56 -05:00
040c3a6916 style(submodules): alphabetize gitmodules (#2104) 2024-02-04 19:25:58 -05:00
bf1b9a20ec Add a dedicated library for working with JSON (#2047) 2024-01-20 17:05:35 -05:00
556d9586e9 Switch to LizardByte ViGEmClient submodule 2024-01-03 21:55:37 -06:00
c0164caaaa builds(deps): use miniupnpc package instead of submodule (#1971)
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
2024-01-01 18:48:27 -05:00
7640c504fa build(deps): use a single submodule for ffmpeg (#1952) 2023-12-30 17:36:36 -05:00
f1cd94638f build(deps): use submodules for wayland protocols (#1731) 2023-10-10 16:13:52 -04:00
e716e56199 fix(installer): update vigembus (#1670) 2023-10-02 22:10:56 -04:00
dc967ccc7b Event Ballons and Tray Icon improvements (#1561)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2023-09-15 20:48:51 -04:00
1086d4dfa2 Bump ffmpeg (#1544) 2023-08-15 21:26:34 -04:00
7fe52bc5f8 Update nv-codec-headers submodule 2023-08-13 07:01:09 -05:00
4b986b26c2 build(deps): use submodule for nvapi opensource (#1458) 2023-07-21 08:48:15 -04:00
014d693112 add tray icon (#1035) 2023-03-15 16:30:18 -04:00
5480d3d59d Switch to faster nanors Reed-Solomon implementation (#753) 2023-01-14 09:45:12 -05:00
a26877a917 fix submodule names (#725) 2023-01-08 10:05:29 -05:00
7a23d6aa81 macOS arm64 (#591) 2022-12-20 14:38:50 -05:00
223e87f30b set submodule branches (#570) 2022-12-16 17:27:28 -05:00
5e6a42abb2 Migrate to upstream Simple-Web-Server submodule (#517) 2022-12-15 15:32:31 -05:00
e8aa7499af Sunshine prebuilts (#510) 2022-12-11 17:46:19 -05:00
0de52efdb1 move TPCircularBuffer submodule 2022-08-07 23:13:19 -04:00
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
9982ae4675 Convert images on the GPU on Linux for NVidia cards 2021-09-14 11:58:21 +02:00
ec184fb2ab Screencast wlroots based compositors 2021-08-25 16:09:42 +02:00
05dcff4f87 Ask Wayland what monitor outputs are available 2021-08-23 18:22:59 +02:00
ea928c53b4 Add support for upnp 2021-06-29 22:42:06 +02:00
76f34be395 move third-party source files to folder third-party 2021-06-11 11:59:19 +02:00
e81db118d5 Fix windows build 2021-04-26 14:46:57 +02:00
0828cc3f83 Started work on AMD Hardware Decoding 2021-03-29 13:16:56 +02:00
11d25b0203 Fix credentials not found during fetching 2020-01-27 23:47:37 +01:00
90dbc6fc26 Added pre-compiled -> bitbucket 2020-01-27 23:40:01 +01:00
b9dcf3571a remove pre-compiled -> Github 2020-01-27 23:38:36 +01:00
b2f0a1dcd0 Use bitbucket instead of github for lfs 2020-01-27 23:00:13 +01:00
e95c670f7f Fix pre-compiled remote url 2020-01-27 20:21:32 +01:00
aa60cb7ebc Improve compilation time 2020-01-27 20:10:45 +01:00
474324e1f5 compile ViGEmClient 2020-01-18 21:16:00 +01:00
31c0976e7a test for the existance of a file before reading from it 2019-12-04 22:58:31 +01:00
ae29230f59 Removed Git history due to personal info 2019-12-03 20:23:33 +01:00