69 Commits

Author SHA1 Message Date
ReenigneArcher
0b2487d022
build(flatpak): add xvfb locally (#2797) 2024-07-02 22:42:21 +00:00
ReenigneArcher
4683bcaf36
build(docs): add cmake target for docs (#2748) 2024-06-24 16:12:31 +00:00
Vithorio Polten
13f94f113a
fix(macos): fix boost on macos (#2733)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2024-06-21 19:38:52 +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
ebc41acf98
build: optionally static link boost (#2628) 2024-06-14 21:37:46 +00:00
ReenigneArcher
2e1eb0c914
build(linux): remove unused intel media sdk (#2681) 2024-06-12 23:37:47 +00:00
ReenigneArcher
f68de7da93
build(linux): add homebrew support (#2667) 2024-06-12 15:58:25 -04:00
ReenigneArcher
80eb0517e6
build(windows): fix curl linking (#2612) 2024-05-31 20:05:30 -04:00
Tejas Rao
287ac4c0fb
feat(win): new capture method, Windows.Graphics.Capture (#2580) 2024-05-27 18:16:14 +00:00
ReenigneArcher
992bf9c23e
build(deps): use new ffmpeg build names (#2577) 2024-05-26 20:36:37 -04:00
ReenigneArcher
e898be1b7e
ci: use prerelease logic (#2553) 2024-05-23 21:42:06 -04:00
dependabot[bot]
9ee6811fe5
build(deps): bump third-party/tray from 4d8b798 to cb33552 (#2528)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2024-05-13 21:59:25 -04:00
James Le Cuirot
2cadb815e6
Allow a custom FFmpeg build to be provided using CMake variables (#1970) 2024-05-13 18:56:31 -04:00
ReenigneArcher
81c2ecfc07
build(macos): skip link of nonexistent directories (#2526) 2024-05-13 10:53:15 -04:00
James Le Cuirot
6674090052
Unify asset building and use find_program to find NPM (#2522) 2024-05-12 12:26:14 -04:00
Tejas Rao
7fb8c76590
Use C++20. (#2322) 2024-04-26 15:49:15 -04:00
TimmyOVO
9288775351
feat(macos/capture): support for capture display other than main display (#2449) 2024-04-22 14:16:26 -04:00
hdL6c
5c1bad7155
Musl Linux fixes (#2401) 2024-04-11 22:34:26 -05:00
ReenigneArcher
7602fa110c
fix(ltray): re-order tray dep search (#2397) 2024-04-09 21:40:31 -04:00
ReenigneArcher
7e26d2fd30
build(tests): ensure tests can be disabled during build (#2386) 2024-04-08 19:17:19 -04:00
ReenigneArcher
59ce8deb97
build(cmake): add prep/init.cmake (#2375)
Co-authored-by: James Le Cuirot <chewi@aura-online.co.uk>
2024-04-05 22:48:13 -04:00
ReenigneArcher
9020c2c229
build(cmake): build web-ui target with cmd instead of bash on windows (#2340) 2024-03-31 13:00:01 -04:00
ReenigneArcher
b4739b05c6
build(cmake): copy asset files to build dir (#2338) 2024-03-31 11:52:25 -04:00
ReenigneArcher
2af0ce364d
Revert "Add capture using WinRT Windows.Graphics.Capture API." (#2320) 2024-03-29 12:43:44 -04:00
Tejas Rao
8f1692a5ac
Add capture using WinRT Windows.Graphics.Capture API. (#2149)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2024-03-27 23:47:26 -04:00
ReenigneArcher
89e8b9628c
ci(tests): add test framework (#1603) 2024-03-24 19:52:24 -04:00
Cameron Gutman
3117fa57ec Rename 85-sunshine.rules to 60-sunshine.rules
This ensures the rules are evaluated before 73-seat-late.rules which
enables uaccess tag application for existing logged on users.
2024-03-12 19:54:20 -05:00
Cameron Gutman
cb4bfaa2f4 Add the .INSTALL script needed for kmsgrab to work
This also removes the standalone PKGBUILD artifact because
our PKGBUILD has external dependencies now.
2024-03-09 18:56:44 -06:00
ReenigneArcher
33e99e1feb
build(macos)!: add homebrew formula and drop dmg (#2222) 2024-03-09 10:47:55 -05:00
detiam
c86a4e112b
Fix wrong path in desktop file (#2223)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2024-03-06 10:23:32 -05:00
Cameron Gutman
1020d0c133 Install ViGEmBus before starting Sunshine 2024-02-27 22:32:10 -06:00
James Le Cuirot
11c5b64d39
Use nlohmann_json package instead of submodule (#2161) 2024-02-26 18:53:56 -05:00
ReenigneArcher
8a7a6c48f8
build(cmake) properly find evdev (#2176) 2024-02-26 12:55:34 -05:00
ReenigneArcher
c6f94e93e0
build(cmake): error build on warning (#2165) 2024-02-24 22:34:53 -05:00
ReenigneArcher
341fdaad77
build(cmake): add option to skip cuda inheriting compile options (#2164) 2024-02-23 20:54:10 -05:00
ReenigneArcher
8689469ea8
refactor(main): move remaining entry related code (#2127) 2024-02-11 14:15:45 -05:00
ReenigneArcher
cd2153f340
refactor(main): move file operation functions to new source (#2124) 2024-02-10 07:37:27 -05:00
Cameron Gutman
aa76b2398b Add support for starting URLs and regular files that aren't executable
This provides some limited ShellExecute-like behavior.
2024-02-08 01:59:40 -06:00
ReenigneArcher
0aa4f06c39
refactor(logging): separate logging from main (#2110) 2024-02-07 09:59:24 -05:00
ReenigneArcher
328a300550
build(cmake): use CMAKE_SOURCE_DIR property (#2091) 2024-02-03 15:29:09 -05:00
PVermeer
0d4dfcd708
Find the correct install paths for systemd units and udev rules (#2046) 2024-01-21 16:53:30 -05:00
Lukas Senionis
bf1b9a20ec
Add a dedicated library for working with JSON (#2047) 2024-01-20 17:05:35 -05:00
ReenigneArcher
701b7081b1
build(linux deps): fix miniupnp dependency (#2022) 2024-01-14 15:48:46 -05:00
James Le Cuirot
bc6cc2078e
build(linux) make vaapi optional without dlopen (#1979)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2024-01-05 10:59:41 -05: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
James Le Cuirot
8d14e7c6f1
Optionally allow the system installation of wayland-protocols to be used (#1966) 2024-01-01 11:49:00 -05:00
Timo Gurr
faeeb7ec57
build(cmake): Use GNUInstallDirs to install data and lib directories (#1817) 2023-12-31 21:53:16 -05:00
James Le Cuirot
44b34d1e23
Optionally allow the system installation of MiniUPnP to be used (#1959) 2023-12-31 20:04:04 -05:00
ReenigneArcher
8efc15b58f
build(cmake): do not include unneeded headers (#1957) 2023-12-31 14:25:18 -05:00
ReenigneArcher
7640c504fa
build(deps): use a single submodule for ffmpeg (#1952) 2023-12-30 17:36:36 -05:00