Commit Graph

  • 8ba64ffa32 Made C++ format Happy Elia Zammuto 2024-03-16 15:08:50 +01:00
  • 968b7963ee Migrated jwt-cpp to stable release, style fixes Elia Zammuto 2024-03-16 15:02:26 +01:00
  • 61df838356 clang-format Elia Zammuto 2024-03-13 21:31:41 +01:00
  • d1845df0ea Logout Elia Zammuto 2024-03-13 21:29:18 +01:00
  • 9ef63ca829 First Working Draft of JWT Login System Elia Zammuto 2024-03-10 22:04:24 +01:00
  • 8316f44e10 ci(linux): refactor linux build (#2275) ReenigneArcher 2024-03-17 00:07:18 -04:00
  • 7534fa1023 refactor(video): move encoder declarations to header (#2185) ReenigneArcher 2024-03-16 09:04:29 -04:00
  • 33c6c3e38f Merge pull request #2266 from LizardByte/nightly v0.22.2 ReenigneArcher 2024-03-15 07:05:12 -04:00
  • bd5c50041c Update changelog and bump version to v0.22.2 Cameron Gutman 2024-03-14 18:37:27 -05:00
  • 15c5e76ed4 Use a copy+delete instead of a move operation for config migration Cameron Gutman 2024-03-15 00:44:53 -05:00
  • 8c9e14e335 Only attempt a config migration once per launch Cameron Gutman 2024-03-15 00:15:55 -05:00
  • aa1985dec8 Avoid calling Boost logging functions in appdata() Cameron Gutman 2024-03-15 00:11:02 -05:00
  • f66a7d5da6 Fix dereferencing a null pointer if SUNSHINE_MIGRATE_CONFIG doesn't exist Cameron Gutman 2024-03-14 18:37:00 -05:00
  • b523945f48 Update tray submodule to fix broken tray icon on some systems Cameron Gutman 2024-03-14 18:11:27 -05:00
  • 476141d740 build(deps): bump LizardByte/homebrew-release-action from 2024.311.172824 to 2024.314.134529 (#2264) dependabot[bot] 2024-03-14 21:13:55 -04:00
  • 00fbbc94bc Merge pull request #2216 from LizardByte/nightly v0.22.1 ReenigneArcher 2024-03-13 23:17:30 -04:00
  • c43dd2489f Don't update tray icon after tray_exit() was called Cameron Gutman 2024-03-13 17:32:04 -05:00
  • 22736c4ce9 Fix(linux/fedora39) patch system headers so build succeeds with cuda (#2253) ReenigneArcher 2024-03-13 18:05:45 -04:00
  • 3e49e25c63 chore: bump version to v0.22.1 (#2221) ReenigneArcher 2024-03-13 10:44:31 -04:00
  • 0bfad20d4c fix(Linux/Fedora): re-enable CUDA and bump to 12.4.0 (#2247) Crashdummy 2024-03-13 14:48:13 +01:00
  • 1859e23cd5 build(deps): bump LizardByte/homebrew-release-action from 2024.309.150158 to 2024.311.172824 (#2245) dependabot[bot] 2024-03-13 09:04:41 -04:00
  • c13a30db78 Allow NVENC to be forced to try capturing non-Nvidia GPUs Cameron Gutman 2024-03-12 21:01:49 -05:00
  • d8877982ff Improve KMS debuggability and avoid known broken cases Cameron Gutman 2024-03-12 18:08:14 -05:00
  • e383ab9956 Add note to prefer distro packages over Flatpak/AppImage Cameron Gutman 2024-03-10 22:20:52 -05:00
  • 97467ea355 Reorder and reword the KMS setup step Cameron Gutman 2024-03-10 22:06:11 -05:00
  • 3181d91edf Apply udev rules to /dev/uinput immediately after installation Cameron Gutman 2024-03-10 20:06:59 -05:00
  • 3117fa57ec Rename 85-sunshine.rules to 60-sunshine.rules Cameron Gutman 2024-03-10 19:35:51 -05:00
  • 91744960c1 Avoid broken fallback to cross-adapter NVENC encoding with KMS Cameron Gutman 2024-03-11 02:42:25 -05:00
  • a2785baf0a fix(linux): automatically migrate config directory (#2240) ReenigneArcher 2024-03-10 22:03:20 -04:00
  • bc0a4786f4 Use icon caching for system tray. (#2238) brycerocky 2024-03-10 15:35:48 -07:00
  • cb4bfaa2f4 Add the .INSTALL script needed for kmsgrab to work Cameron Gutman 2024-03-09 11:55:22 -06:00
  • 74ce047a4b Add optdepends for Intel and AMD hardware encoding Cameron Gutman 2024-03-09 11:24:55 -06:00
  • 278567f72d Move kmsgrab dependencies from optdepends to depends Cameron Gutman 2024-03-09 11:18:39 -06:00
  • 9d5b01727e Replace WMIC-based check for ViGEmBus with a Powershell check Cameron Gutman 2024-03-08 23:13:27 -06:00
  • 33e99e1feb build(macos)!: add homebrew formula and drop dmg (#2222) ReenigneArcher 2024-03-09 10:47:55 -05:00
  • ce3b625983 Fix undefined behavior when computing cursor end pointer Cameron Gutman 2024-03-08 17:26:43 -06:00
  • 7cdd156bce Fix heap corruption with cursor pixel counts that aren't divisible by 8 Cameron Gutman 2024-03-07 00:59:40 -06:00
  • f5dd0d4eaf Update app examples to clarify new command syntax for Windows Cameron Gutman 2024-03-06 20:55:00 -06:00
  • 06c0ed1d1c Temporarily add the working directory to our path when starting an app Cameron Gutman 2024-03-06 20:54:27 -06:00
  • 972e5d2b14 Strip quotes out of the working directory path Cameron Gutman 2024-03-06 19:45:49 -06:00
  • 6aeaaf5ec9 Fix process tree tracking when the cmd.exe trampoline is used Cameron Gutman 2024-03-06 19:18:12 -06:00
  • 3b3e6818f3 Make debuginfo artifacts harder to confuse with the Windows portable build Cameron Gutman 2024-03-05 22:57:28 -06:00
  • c86a4e112b Fix wrong path in desktop file (#2223) detiam 2024-03-06 23:23:32 +08:00
  • 9e299c295d Fix predefined FPS values not taking effect Cameron Gutman 2024-03-05 22:32:06 -06:00
  • 3f215968ad fix(config): add missing resolution to default config ui (#2224) ReenigneArcher 2024-03-05 23:00:51 -05:00
  • b99a9e92be build(macos): fix publishing of portfile (#2220) ReenigneArcher 2024-03-05 18:18:17 -05:00
  • 4ebc7b5cef build(macos): add build strategy matrix (#2211) ReenigneArcher 2024-03-05 08:56:09 -05:00
  • 9f94eebd32 Fix mismatched case and unhandled exception in open_drm_fd_for_cuda_device() Cameron Gutman 2024-03-04 18:43:16 -06:00
  • cacadc4df4 build(linux): ensure pre-compiled arch pkg is not debug build (#2214) ReenigneArcher 2024-03-04 22:15:37 -05:00
  • c63637f02f Merge pull request #1756 from LizardByte/nightly v0.22.0 ReenigneArcher 2024-03-04 06:28:33 -05:00
  • 529f1b84f8 Fix CUDA context leak causing encoder init failures using X11 capture with NVENC Cameron Gutman 2024-03-03 18:37:06 -06:00
  • 8d5a9054ec chore: bump version to v0.22.0 (#2201) ReenigneArcher 2024-03-03 16:50:20 -05:00
  • 5606840c89 Stop enumeration after finding a working capture backend Cameron Gutman 2024-03-01 20:52:17 -06:00
  • 1ab30aa70b Add log messages to indicate display numbers for KMS and Wlgrab Cameron Gutman 2024-03-01 20:51:50 -06:00
  • 75a97883e7 Rework dummy image handling to avoid RTX HDR driver bug Cameron Gutman 2024-02-24 14:18:15 -06:00
  • e430f51e2f Add friendly message when encoder detection fails Cameron Gutman 2024-02-26 22:43:34 -06:00
  • cb57322190 Move and rename Files tab to be less prominent Cameron Gutman 2024-02-26 22:13:32 -06:00
  • 8081f4167e Add note to enclose paths with spaces in quotes Cameron Gutman 2024-02-26 22:09:04 -06:00
  • 2e97c55005 Move and rename Channels option to feature more prominently in the UI Cameron Gutman 2024-02-26 22:00:46 -06:00
  • 84316b5ccd Adjust wording of the nvenc_latency_over_power option Cameron Gutman 2024-02-26 21:49:24 -06:00
  • dfb212cc3c Don't display automatic gamepad options on unsupported platforms Cameron Gutman 2024-02-26 21:45:01 -06:00
  • e9bb5697b0 Move UPnP option to the top of the Network tab Cameron Gutman 2024-02-26 21:44:14 -06:00
  • 4252f5df7c Add option to allow HEVC usage on older Intel GPUs without low-power encoding Cameron Gutman 2024-02-26 21:42:52 -06:00
  • 15272fb47e fix(config): properly save global_prep_cmd and fps (#2192) ReenigneArcher 2024-02-29 10:33:19 -05:00
  • a0d5973799 Avoid display switching unexpectedly when the UAC secure desktop appears Cameron Gutman 2024-02-27 00:27:09 -06:00
  • 1020d0c133 Install ViGEmBus before starting Sunshine Cameron Gutman 2024-02-27 00:25:22 -06:00
  • 83e3ea5aa7 Use a common function to abort for debugging purposes Cameron Gutman 2024-02-25 19:23:58 -06:00
  • 53b2217a34 build(deps): bump bootstrap from 5.3.2 to 5.3.3 (#2154) dependabot[bot] 2024-02-26 22:33:13 -05:00
  • c605a4da2b build(deps): bump peter-evans/create-pull-request from 5 to 6 (#2083) dependabot[bot] 2024-02-26 21:36:59 -05:00
  • 11c5b64d39 Use nlohmann_json package instead of submodule (#2161) James Le Cuirot 2024-02-26 23:53:56 +00:00
  • 8a7a6c48f8 build(cmake) properly find evdev (#2176) ReenigneArcher 2024-02-26 12:55:34 -05:00
  • c6f94e93e0 build(cmake): error build on warning (#2165) ReenigneArcher 2024-02-24 22:34:53 -05:00
  • dde804f14b build(deps): bump third-party/ViGEmClient from 1920260 to 8d71f67 (#2168) dependabot[bot] 2024-02-23 21:48:41 -05:00
  • 341fdaad77 build(cmake): add option to skip cuda inheriting compile options (#2164) ReenigneArcher 2024-02-23 20:54:10 -05:00
  • 8074bf8c8d fix(main): fix version printing (#2167) ReenigneArcher 2024-02-23 20:00:53 -05:00
  • d1a635809a Implement backwards compatibility for NVENC APIs back to Video Codec SDK v11.0 Cameron Gutman 2024-02-14 23:28:32 -06:00
  • 56da68c863 Preserve backwards-compatible argument escaping behavior for executables Cameron Gutman 2024-02-14 21:39:14 -06:00
  • 6ddc4b7ba3 Properly re-escape arguments when processing %* Cameron Gutman 2024-02-10 15:33:56 -06:00
  • 69a3edd9b0 Use Win32 APIs for UTF-16<->UTF-8 conversion Cameron Gutman 2024-02-11 15:16:41 -06:00
  • 8689469ea8 refactor(main): move remaining entry related code (#2127) ReenigneArcher 2024-02-11 14:15:45 -05:00
  • a420760d36 ci(linux): increase root reserve for AppImage build (#2130) ReenigneArcher 2024-02-11 09:01:14 -05:00
  • 65493d09e8 Cloak MAC address from unpaired clients Cameron Gutman 2024-02-10 00:23:15 -06:00
  • 78ed91af5c Treat escape sequences like other replacements Cameron Gutman 2024-02-10 00:15:30 -06:00
  • c0ad9639c4 Fix spacing of multi-argument %* substitutions Cameron Gutman 2024-02-10 00:06:44 -06:00
  • 11c8cf176c Simplify and fix handling of incomplete substitution strings Cameron Gutman 2024-02-10 00:04:54 -06:00
  • cd2153f340 refactor(main): move file operation functions to new source (#2124) ReenigneArcher 2024-02-10 07:37:27 -05:00
  • 1c50bc502b refactor(main): move map_port to network (#2115) ReenigneArcher 2024-02-09 09:15:47 -05:00
  • d91e2c9ecb docs(examples): update uri examples (#2118) ReenigneArcher 2024-02-08 10:18:10 -05:00
  • 358aac9277 Modernize the default Steam shortcut Cameron Gutman 2024-02-04 21:05:35 -06:00
  • aa76b2398b Add support for starting URLs and regular files that aren't executable Cameron Gutman 2024-02-04 21:02:34 -06:00
  • ee93890d86 Don't attempt to get the working directory of a URL Cameron Gutman 2024-02-04 20:58:38 -06:00
  • 0aa4f06c39 refactor(logging): separate logging from main (#2110) ReenigneArcher 2024-02-07 09:59:24 -05:00
  • 8373a8b947 Avoid recreating the display when no display parameters have changed Cameron Gutman 2024-02-06 19:30:22 -06:00
  • aee88f336a Don't fall back to undefined ref frame count on HEVC/AV1 if H.264 succeded with ref frame count specified Cameron Gutman 2024-01-24 21:49:25 -06:00
  • 38d45b39ae Don't populate QP rate control fallbacks for encoders guaranteed to support CBR/VBR Cameron Gutman 2024-01-24 21:46:28 -06:00
  • ff8c8ce3ab Skip encoder reprobing if no GPU changes have occurred Cameron Gutman 2024-02-05 20:17:42 -06:00
  • 040c3a6916 style(submodules): alphabetize gitmodules (#2104) ReenigneArcher 2024-02-04 19:25:58 -05:00
  • 76e160bb0a style(macos): various code style fixes (#2086) ReenigneArcher 2024-02-04 18:37:44 -05:00
  • dea1155983 Inform clients of graceful termination when Sunshine exits Cameron Gutman 2024-02-03 16:52:10 -06:00
  • be6f856840 Fix DSCP tagging for dual-stack sockets on Linux Cameron Gutman 2024-02-03 16:06:31 -06:00