Cameron Gutman
a3e2c4fa31
Free AVFrame before calling eglTerminate() ( #842 )
2023-01-27 09:21:05 -06:00
manteuffel723
0698210ce1
Fix Error: Couldn't import RGB Image: 00003002 and 00003004 ( #761 )
2023-01-26 11:23:44 -05:00
Cameron Gutman
bcd5188ac5
Implement HDR support for Windows ( #825 )
2023-01-25 19:48:55 -06:00
Jari
d625dda4ea
Steam Deck Gamingmode fix ( #711 )
2023-01-24 20:47:52 -06:00
Cameron Gutman
9181028bcf
HDR prep work ( #808 )
2023-01-23 20:54:08 -06:00
Cameron Gutman
4b642f6e01
Implement horizontal scrolling and Sunshine detection for Moonlight ( #793 )
2023-01-21 17:42:08 -06:00
Cameron Gutman
da390c37db
Improve reliability of hybrid graphics detection ( #801 )
2023-01-20 22:12:16 -06:00
Lukas Senionis
c81aa99c38
Fix child process spawning on linux ( #773 )
2023-01-19 00:40:12 -06:00
Cameron Gutman
c4c0413f9e
Fix streaming to multiple clients from hardware encoder on Windows ( #798 )
2023-01-18 07:47:00 -06:00
Cameron Gutman
49fc618682
Add support for hybrid graphics systems (NVIDIA Optimus) ( #782 )
2023-01-17 23:55:44 -06:00
Cameron Gutman
7f6383833c
Replace frame capture busy loop with waitable timer ( #778 )
2023-01-17 09:09:15 -05:00
KuleRucket
4ef97c755a
Fix multi-character character constant compiler warning ( #765 )
...
Co-authored-by: KuleRucket <luke.d.tucker@gmail.com >
2023-01-16 22:19:26 -05:00
Cameron Gutman
fa14b6ead7
Network performance optimizations ( #771 )
2023-01-16 18:17:04 -05:00
Cameron Gutman
9fe539f87d
Avoid redundant padding fills in display_vram_t::convert() ( #763 )
2023-01-14 20:14:55 -05:00
Cameron Gutman
4fc444b5b3
Intel QuickSync support for Windows ( #758 )
2023-01-14 16:23:49 -05:00
Cameron Gutman
44ad28ebf4
Fix a reference leak of hw_frames_ctx and prepare for QSV ( #736 )
2023-01-10 14:52:15 -05:00
Cameron Gutman
77d3a7e2ab
Color conversion fixes and BT.2020 support ( #723 )
2023-01-07 22:28:47 -05:00
Cameron Gutman
7770b5f708
Enable Mouse Keys while streaming for systems with no mouse plugged in ( #721 )
2023-01-07 15:11:14 -05:00
Cameron Gutman
e2fce257b5
Fix Windows masked cursor blending with GPU encoders ( #720 )
2023-01-07 14:25:02 -05:00
Cameron Gutman
c95f54f874
Migrate Windows config files into specific config directory ( #716 )
2023-01-07 13:34:06 -05:00
Cameron Gutman
65574a02d4
Add an Apply button to the Web UI when running as a Win32 Service ( #700 )
2023-01-05 14:26:54 -05:00
Cameron Gutman
00aa23b342
Fix hang on stream termination if no frames can be captured ( #709 )
2023-01-05 11:21:38 -05:00
Cameron Gutman
1c1a7fa8c0
Fix 7.1 surround channel mapping ( #694 )
2023-01-04 10:08:33 -05:00
Jackson Garner
ff883058e6
Fix wayland capture on nvidia ( #649 )
2023-01-04 09:13:09 -05:00
Cameron Gutman
cc688c7845
Implement process and thread priority adjustments ( #691 )
2023-01-03 22:05:00 -05:00
Cameron Gutman
0439d7a83a
Use separate encoding and capture devices to enable parallel encoding and capture ( #668 )
2023-01-02 15:56:58 -05:00
Cameron Gutman
76ffa2a0b5
Fix unexpected format switching in display_vram ( #667 )
2023-01-02 12:11:45 -05:00
ReenigneArcher
f9963ed39b
update clang-format ( #666 )
2023-01-02 11:17:02 -05:00
Cameron Gutman
248b1bfa19
Fix launching apps when Sunshine is running as admin ( #659 )
2022-12-31 19:05:22 -05:00
Cameron Gutman
0c6d0edacf
Dynamic capture format selection (IDXGIOutput5) ( #654 )
...
Co-authored-by: Conn O'Griofa <connogriofa@gmail.com >
2022-12-31 17:38:29 -05:00
Cameron Gutman
03b62730ae
Convert keyboard input to scancodes using the US English layout ( #651 )
2022-12-30 13:30:11 -05:00
Cameron Gutman
d6db10afb4
Remove/fix calls to std::abort() ( #648 )
2022-12-29 11:09:11 -05:00
Cameron Gutman
c7fe8f65bd
windows: Fix audio when host is not using 48 KHz sample rate ( #640 )
2022-12-28 08:53:58 -05:00
Cameron Gutman
05f5370efe
Launch games under the correct user account on Windows ( #600 )
2022-12-27 15:52:41 -05:00
Conn O'Griofa
c0b042fa8a
windows/vram: fix fringing in NV12 colour conversion ( #622 )
2022-12-27 11:05:57 -05:00
Cameron Gutman
1e037db7bd
Fix pixel pitch handling for DXGI_FORMAT_R16G16B16A16_FLOAT ( #605 )
2022-12-22 21:58:39 -05:00
Cameron Gutman
bb092c0723
Fix streaming with non-B8G8R8A8 desktop mode ( #609 )
2022-12-22 20:48:31 -05:00
Cameron Gutman
e39d9bc662
Add support for Unicode input messages on Windows
2022-11-23 21:45:26 -06:00
ReenigneArcher
3ee511cabb
Merge branch 'nightly' into nightly
2022-10-26 16:19:05 -04:00
ReenigneArcher
b484060831
Merge branch 'nightly' into master
2022-10-26 15:35:47 -04:00
w0utert
79ce11fe72
Merge branch 'nightly' into nightly
2022-10-13 22:08:20 +02:00
Wouter Bijlsma
7f53388304
Fix CUDA RGBA to NV12 conversion
...
On linux hosts with Nvidia GPU and CUDA support enabled, a CUDA kernel
is used to convert captured RGBA frames to NV12 before encoding. This
kernel contained a bug affecting image quality, in particular when
rendering high-contrast colored text and sharp lines. See [1] for more
information.
This commit fixes the format conversion kernel by taking 2x2 RGBA blocks
to generate 4 luma (Y) values and 1 chroma (UV) pair, ie: 12 bits per
pixel YUV420 (NV12). Previous code incorrectly generated 1 UV pair for
every 2 pixels.
[1] https://github.com/LizardByte/Sunshine/issues/154
2022-10-10 21:39:58 +02:00
Michael Rogers
cf6107971d
Merge branch 'nightly' into no-sink-path-rebased
2022-09-16 11:54:02 -05:00
Michael Rogers
62af7d255c
Clang Format Applied
2022-09-16 11:47:10 -05:00
Michael Rogers
d4a4096bba
Added some sanity checks for no sink being detected.
2022-09-16 11:46:41 -05:00
ReenigneArcher
58ed5ba3ce
fix typos and comment formatting
2022-08-28 16:42:00 -04:00
Jack Brown
977a4d3d4a
Add dma import modifiers EGL ext
2022-08-26 18:20:49 -04:00
ReenigneArcher
a4acaf15b0
move sunshine to src
...
- this will allow for common cpp workflow files within org
2022-08-07 23:37:57 -04:00