Commit Graph

56 Commits

Author SHA1 Message Date
Dave Lane
5511f7a0c4 chore: move nanors to moonlight-common-c submodule (#5393) 2026-07-08 18:59:03 -04:00
Dave Lane
09dc9e4c35 chore: use lizardbyte-common in c++ (#5356)
Co-authored-by: Kishi <41839133+Kishi85@users.noreply.github.com>
2026-06-30 19:12:10 -04:00
David Lane
98ee1d00f5 chore(deps): use lizardbyte-common for python helpers (#5250) 2026-06-04 19:48:38 -04:00
David Lane
dbce229174 fix(linux): migrate to qt tray (#4907)
Co-authored-by: Kishi <41839133+Kishi85@users.noreply.github.com>
2026-05-24 22:21:24 -04:00
Kishi
a90d3068e9 feat(capture/linux): add KWin direct screencast capture method (#5009)
Co-authored-by: Ramalama2 <6314556+Ramalama2@users.noreply.github.com>
2026-05-04 20:58:35 -04:00
Andy Grundman
a5af790710 feat(nvenc): support for split frame encoding on GPUs with 2+ nvenc blocks (#4892)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2026-04-19 17:44:10 -04:00
David Lane
ea201155f4 build(linux): generate glad sources at compile time (#4798)
Co-authored-by: Conn O'Griofa <connogriofa@gmail.com>
2026-03-15 21:21:41 -04:00
David Lane
7e3cf7025d build(deps): move nvapi to official NVIDIA repo and bump to R590 (#3725) 2026-03-08 22:04:09 -04:00
David Lane
9d0622856b build(deps): migrate ffmpeg prebuild to downloaded archive (#4699) 2026-02-10 21:54:43 -05:00
ReenigneArcher
1fd5534541 build(deps): change Gitlab submodules to LizardByte mirrors (#3728) 2025-03-16 22:19:07 -04:00
Lukas Senionis
1543f584ab feat(display)!: Add libdisplaydevice dependency and output name mapping (#2894) 2024-12-11 14:17:44 -05:00
ReenigneArcher
60cf24225f chore(various): tedious updates (#3316) 2024-10-19 21:59:15 -04:00
ReenigneArcher
0107ca44d7 ci(flatpak): sync with flathub (#3259) 2024-10-05 01:47:04 +00:00
ReenigneArcher
4bd521bb43 docs: drop sphinx and use doxygen exclusively (#2932) 2024-08-05 18:44:17 +00:00
ReenigneArcher
c92e4f27cd build(flatpak): remove org.flatpak.Builder.BaseApp (#2798) 2024-07-02 23:35:06 +00:00
ReenigneArcher
7e9a2dd621 docs: use doxygen-awesome-css (#2758) 2024-06-26 14:44:32 +00:00
Vithorio Polten
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
ReenigneArcher
8ce4dc9513 build(deps): bump third-party/wayland-protocols to 1.36 (#2570) 2024-05-25 10:43:47 -04:00
ReenigneArcher
89e8b9628c ci(tests): add test framework (#1603) 2024-03-24 19:52:24 -04:00
James Le Cuirot
11c5b64d39 Use nlohmann_json package instead of submodule (#2161) 2024-02-26 18:53:56 -05:00
ReenigneArcher
040c3a6916 style(submodules): alphabetize gitmodules (#2104) 2024-02-04 19:25:58 -05:00
Lukas Senionis
bf1b9a20ec Add a dedicated library for working with JSON (#2047) 2024-01-20 17:05:35 -05:00
Cameron Gutman
556d9586e9 Switch to LizardByte ViGEmClient submodule 2024-01-03 21:55:37 -06:00
ReenigneArcher
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
ReenigneArcher
7640c504fa build(deps): use a single submodule for ffmpeg (#1952) 2023-12-30 17:36:36 -05:00
ReenigneArcher
f1cd94638f build(deps): use submodules for wayland protocols (#1731) 2023-10-10 16:13:52 -04:00
ReenigneArcher
e716e56199 fix(installer): update vigembus (#1670) 2023-10-02 22:10:56 -04:00
Elia Zammuto
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
LizardByte-bot
1086d4dfa2 Bump ffmpeg (#1544) 2023-08-15 21:26:34 -04:00
ns6089
7fe52bc5f8 Update nv-codec-headers submodule 2023-08-13 07:01:09 -05:00
ReenigneArcher
4b986b26c2 build(deps): use submodule for nvapi opensource (#1458) 2023-07-21 08:48:15 -04:00
ReenigneArcher
014d693112 add tray icon (#1035) 2023-03-15 16:30:18 -04:00
Cameron Gutman
5480d3d59d Switch to faster nanors Reed-Solomon implementation (#753) 2023-01-14 09:45:12 -05:00
ReenigneArcher
a26877a917 fix submodule names (#725) 2023-01-08 10:05:29 -05:00
Brad Richardson
7a23d6aa81 macOS arm64 (#591) 2022-12-20 14:38:50 -05:00
ReenigneArcher
223e87f30b set submodule branches (#570) 2022-12-16 17:27:28 -05:00
Cameron Gutman
5e6a42abb2 Migrate to upstream Simple-Web-Server submodule (#517) 2022-12-15 15:32:31 -05:00
Brad Richardson
e8aa7499af Sunshine prebuilts (#510) 2022-12-11 17:46:19 -05:00
ReenigneArcher
0de52efdb1 move TPCircularBuffer submodule 2022-08-07 23:13:19 -04:00
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-47-6F-64
9982ae4675 Convert images on the GPU on Linux for NVidia cards 2021-09-14 11:58:21 +02:00
Loki
ec184fb2ab Screencast wlroots based compositors 2021-08-25 16:09:42 +02:00
Loki
05dcff4f87 Ask Wayland what monitor outputs are available 2021-08-23 18:22:59 +02:00
loki
ea928c53b4 Add support for upnp 2021-06-29 22:42:06 +02:00
loki
76f34be395 move third-party source files to folder third-party 2021-06-11 11:59:19 +02:00
Loki
e81db118d5 Fix windows build 2021-04-26 14:46:57 +02:00
Elia Zammuto
0828cc3f83 Started work on AMD Hardware Decoding 2021-03-29 13:16:56 +02:00
loki
11d25b0203 Fix credentials not found during fetching 2020-01-27 23:47:37 +01:00
loki
90dbc6fc26 Added pre-compiled -> bitbucket 2020-01-27 23:40:01 +01:00
loki
b9dcf3571a remove pre-compiled -> Github 2020-01-27 23:38:36 +01:00