687e12d013
feat(input): implement libvirtualhid adding new gamepad styles ( #5368 )
2026-08-16 15:24:58 -04:00
c19ad3db01
chore: move nv-codec-headers to build-deps submodule ( #5449 )
2026-07-25 10:01:04 -04:00
5511f7a0c4
chore: move nanors to moonlight-common-c submodule ( #5393 )
2026-07-08 18:59:03 -04:00
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
98ee1d00f5
chore(deps): use lizardbyte-common for python helpers ( #5250 )
2026-06-04 19:48:38 -04:00
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
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
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
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
7e3cf7025d
build(deps): move nvapi to official NVIDIA repo and bump to R590 ( #3725 )
2026-03-08 22:04:09 -04:00
9d0622856b
build(deps): migrate ffmpeg prebuild to downloaded archive ( #4699 )
2026-02-10 21:54:43 -05:00
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