Commit Graph

47 Commits

Author SHA1 Message Date
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
loki b2f0a1dcd0 Use bitbucket instead of github for lfs 2020-01-27 23:00:13 +01:00
loki e95c670f7f Fix pre-compiled remote url 2020-01-27 20:21:32 +01:00
loki aa60cb7ebc Improve compilation time 2020-01-27 20:10:45 +01:00
loki 474324e1f5 compile ViGEmClient 2020-01-18 21:16:00 +01:00
loki 31c0976e7a test for the existance of a file before reading from it 2019-12-04 22:58:31 +01:00
loki ae29230f59 Removed Git history due to personal info 2019-12-03 20:23:33 +01:00