Cameron Gutman
c4012225c2
Rerun lupdate and lrelease
2022-10-14 19:27:04 -05:00
Cameron Gutman
1750243537
Merge remote-tracking branch 'origin/weblate'
2022-10-14 19:26:38 -05:00
Cameron Gutman
84fc5f3008
Use colorspace helper with VAAPI direct rendering
2022-10-14 19:23:51 -05:00
Cameron Gutman
8a224fbae4
Revert "Fix macOS build"
...
This reverts commit 0928d1fab2 .
2022-10-13 01:19:56 -05:00
Cameron Gutman
e6c4332445
Revert "Use Rec 2020 colorspace for WCG support even if HDR is off on the host"
...
Rec 2020 conversion causes colors to be blown out in SDR
This reverts commit 472e8ee92e .
2022-10-13 01:19:49 -05:00
Cameron Gutman
0928d1fab2
Fix macOS build
2022-10-13 01:11:04 -05:00
Cameron Gutman
40dd588bef
Use 10-bit format mask instead of hardcoding specific formats
2022-10-13 00:17:05 -05:00
Cameron Gutman
472e8ee92e
Use Rec 2020 colorspace for WCG support even if HDR is off on the host
2022-10-13 00:14:10 -05:00
Cameron Gutman
c55af7fff3
Add a decoder/renderer callback to specify the desired color range
2022-10-12 23:59:01 -05:00
Cameron Gutman
7a39daf179
Implement Rec 601 Full Range support in SDLRenderer
2022-10-12 23:52:29 -05:00
Cameron Gutman
8d087ba5b1
Allow localization of pairing error strings
2022-10-12 22:20:15 -05:00
Cameron Gutman
c7a30d8728
Allow a pairing attempt even if the PC is busy
...
Pairing while busy doesn't work with GFE but works with Sunshine
2022-10-12 22:15:58 -05:00
Cameron Gutman
63f0910eac
Update AppImage to libva 2.16.0
2022-10-07 22:22:13 -05:00
Cameron Gutman
b16cf9fcc5
Update moonlight-common-c with speculative RFI support
2022-10-07 22:21:16 -05:00
Cameron Gutman
5501d7bc6b
Include opt-out variable in VAAPI avoidance log output
2022-10-05 18:50:53 -05:00
Cameron Gutman
413ef42a34
Enable HEVC RFI for CUDA, VAAPI, and VDPAU decoders
2022-10-05 18:47:43 -05:00
Cameron Gutman
a1694ab951
Use nvidia-vaapi-driver on Wayland systems if available
2022-10-05 18:44:11 -05:00
Cameron Gutman
fbbbd5e0b8
Use new LiRequestIdrFrame() API
2022-10-05 00:53:31 -05:00
Cameron Gutman
f8c7e2ee41
Enable HEVC RFI for VideoToolbox
2022-10-05 00:25:59 -05:00
Cameron Gutman
2a4af0bc2c
Use colorspace helpers for DRM EGL export
2022-10-05 00:20:33 -05:00
Cameron Gutman
d24db13e9d
Update SDL_GameControllerDB
2022-10-05 00:00:39 -05:00
Cameron Gutman
bc68aad67b
Print the frame number if decoding fails
2022-10-04 23:38:54 -05:00
Cameron Gutman
9e8a4cab7b
Enable HEVC RFI for DXVA2 and D3D11VA
2022-10-04 22:56:21 -05:00
Cameron Gutman
3679964cf8
Rerun lupdate and lrelease
2022-10-04 22:06:57 -05:00
Cameron Gutman
225ec1a87f
Merge remote-tracking branch 'origin/weblate'
2022-10-04 22:05:48 -05:00
Cameron Gutman
071c76c06a
Add error text for ML_ERROR_FRAME_CONVERSION
2022-10-04 22:05:18 -05:00
Cameron Gutman
d77a255721
Update moonlight-common-c with GFE 3.26 and HEVC RFI fixes
2022-10-04 22:03:27 -05:00
Cameron Gutman
26ee1aee25
Fix protected content error on GFE 3.22+
2022-10-04 22:02:44 -05:00
Cameron Gutman
483a601867
Display SDR/HDR status in performance overlay
2022-09-28 17:44:22 -05:00
Cameron Gutman
439e8fe33f
Constify frame colorspace helper functions
2022-09-24 18:37:51 -05:00
Cameron Gutman
99885f5b4b
Centralize colorspace and color range handling
2022-09-24 12:28:23 -05:00
Cameron Gutman
78b522ec1d
Fix large frame header size for GFE 3.26
2022-09-22 23:48:41 -05:00
Cameron Gutman
3b8e3b7d5c
Prepare for v4.2.1
2022-09-12 00:12:35 -05:00
Cameron Gutman
6129000dde
Rerun lupdate and lrelease
2022-09-12 00:08:31 -05:00
Cameron Gutman
65b274d695
Merge remote-tracking branch 'origin/weblate'
2022-09-12 00:07:42 -05:00
Cameron Gutman
cc026c995c
Fix mishandling of IDR frames with a SEI or AUD NAL
...
Fixes #865
2022-09-11 23:36:20 -05:00
Cameron Gutman
81cfacaa3d
Add fallback logic when the host doesn't send valid colorspace data
2022-09-11 23:13:10 -05:00
Cameron Gutman
fabebc05d2
Prepare for v4.2.0
2022-09-10 12:19:04 -05:00
Cameron Gutman
07a97bab03
Rerun lupdate and lrelease
2022-09-10 12:06:22 -05:00
Cameron Gutman
69ac810c82
Merge remote-tracking branch 'origin/weblate'
2022-09-10 12:05:24 -05:00
Cameron Gutman
ab6b88073c
Fix build with _FILE_OFFSET_BITS=64
2022-09-05 22:04:24 -05:00
Cameron Gutman
ad3ed97472
Fix handling of 3 byte Annex B start sequences
2022-09-05 17:56:42 -05:00
Cameron Gutman
07e902fe95
Fix build with open() defined to open64()
2022-09-04 23:45:18 -05:00
Cameron Gutman
eb781ce689
Use __FUNCTION__ macro instead of hardcoding
2022-09-03 18:09:01 -05:00
Cameron Gutman
555a65c8ea
Add open64() hook for _FILE_OFFSET_BITS=64
2022-09-03 18:05:03 -05:00
Cameron Gutman
58429f4172
Fix handling of the optional mode argument in our open() hook
2022-09-03 17:52:54 -05:00
Cameron Gutman
fae9813127
Rebuild libraries built with CMake to get working PDBs and better optimizations
...
Additionally, disable WGI to work around an SDL bug
https://github.com/cgutman/moonlight-deps/commit/1810c6fba8b2377791e68d8829ee4c9a796788af
2022-08-28 20:34:44 -05:00
Cameron Gutman
adc56d4ee5
Rerun lupdate and lrelease
2022-08-28 20:22:39 -05:00
Cameron Gutman
f982e33fab
Merge remote-tracking branch 'origin/weblate'
2022-08-28 20:20:53 -05:00
Cameron Gutman
9ab4479fcf
Fix excessive flickering when switching between full-screen and windowed on Windows
2022-08-28 20:10:26 -05:00
Cameron Gutman
3e330b7929
Attach to the parent console to print list output on Win32
2022-08-27 14:54:45 -05:00
Cameron Gutman
ecddada150
Improve verbose log suppression
2022-08-25 23:02:32 -05:00
Cameron Gutman
0c828cbb37
Suppress non-critical log output while running the list command
2022-08-25 22:45:42 -05:00
Cameron Gutman
84a32f8c16
Minor cleanup of new list code
2022-08-25 22:39:04 -05:00
Cameron Gutman
aca82f400a
Never use fewer than 480 samples to avoid causing issues on PulseAudio systems
...
Fixes #830
Fixes #858
2022-08-25 21:27:05 -05:00
Cameron Gutman
c1f663cec1
Add missing files from previous commit
2022-08-24 17:31:22 -05:00
Cameron Gutman
aaf59c2d01
Add CLI pairing support
2022-08-24 00:22:02 -05:00
Cameron Gutman
692942e5be
Move PIN generation into ComputerManager to be shared with CLI pairing
2022-08-24 00:21:25 -05:00
Cameron Gutman
f4acd629a1
Save hosts immediately after pairing concludes to ensure the server cert is persisted
2022-08-24 00:20:22 -05:00
Cameron Gutman
0ff8a44ec3
Allow 10-bit in DXVA2 as a fallback
2022-08-22 00:23:07 -05:00
Cameron Gutman
c6d8f6e618
Allow D3D11VA to be disabled via environment variable
2022-08-22 00:19:46 -05:00
Cameron Gutman
1baa23cc43
Update SDL to 84004d1 for AppImage
2022-08-21 20:58:50 -05:00
Cameron Gutman
3be696e6bb
Update SDL to 84004d1
2022-08-21 20:55:38 -05:00
Cameron Gutman
3cfcb01603
Add simple script to help updating libs
2022-08-21 20:55:25 -05:00
Cameron Gutman
d39a29759c
Don't draw with test-only renderers
2022-08-21 18:38:09 -05:00
Cameron Gutman
bf4332b9e7
Prefer D3D11VA in non-FSE modes for improved performance
2022-08-21 17:50:56 -05:00
Cameron Gutman
feaae7b684
Update moonlight-common-c to improve control stream failure diagnostics
2022-08-21 15:10:49 -05:00
Cameron Gutman
be7852dfc0
Remove desktop resolution in favor of native (unscaled) resolution
...
Seeing 2 "native" resolutions for a single high DPI display is confusing.
If someone wants a lower resolution aspect-ratio match of a display, they
can use a custom resolution.
2022-08-16 01:22:26 -05:00
Cameron Gutman
b0804ce048
Fix native resolution detection on high DPI wayland systems
2022-08-16 00:25:57 -05:00
Cameron Gutman
aa7d5fa924
Don't use swap interval 1 by default on Wayland systems
2022-08-14 13:09:31 -05:00
Cameron Gutman
133dda2de0
Update SDL_GameControllerDB
2022-08-10 19:35:58 -05:00
Cameron Gutman
ef5605ae39
Update FFmpeg to 5.1
2022-08-10 00:14:53 -05:00
Cameron Gutman
9b29b2702e
Update VCRedist and add a script to update it in the future
2022-08-09 20:09:12 -05:00
Cameron Gutman
15852ccf81
Update dependencies
...
SDL -> 602b7dd0f4
OpenSSL -> 1.1.1q
SDL_ttf -> 2.20.0
2022-08-02 00:38:33 -05:00
Cameron Gutman
3948cfe495
Update libva to 2.15 in AppImage
2022-07-02 13:05:47 -05:00
Cameron Gutman
36218b54f8
Don't hardcode /dev/dri/card0 and /dev/dri/renderD128
2022-06-30 19:25:33 -05:00
Cameron Gutman
be2f4433db
Avoid hardcoding VIDEO_FORMAT_H265_MAIN10 for HDR/10-bit color
2022-06-26 16:22:05 -05:00
Cameron Gutman
1b96b18bc0
Fix handling of colorspace changes when using CUDA+SDL
2022-05-28 22:55:55 -05:00
Cameron Gutman
e9edad6f8c
Fix surface leak if SDLVideo_CreateOverlay() fails
2022-05-28 22:48:49 -05:00
Cameron Gutman
f8a6012c3a
Improve overlay format handling
2022-05-28 22:48:23 -05:00
Cameron Gutman
e103f6c9b6
Avoid holding the overlay lock during vaPutSurface
2022-05-28 22:28:17 -05:00
Cameron Gutman
9daf7b5a36
Fix modesetting for non-EGL HEVC streams
2022-05-28 21:42:27 -05:00
Cameron Gutman
b9c73df488
Draw the black background even for the KMSDRM backend to fix modesetting
2022-05-24 19:41:37 -05:00
Cameron Gutman
f99f1f6441
Disable EGL renderer on RPi due to very poor performance
2022-05-23 23:05:07 -05:00
Cameron Gutman
1ec1f5d3be
Switch to D3D11VA by default on Windows ARM64
...
It performs much better at 4K on Surface Pro X
2022-05-22 22:29:18 -05:00
Cameron Gutman
713db06a05
Prepare for v4.1.0 release
2022-05-22 19:56:32 -05:00
Cameron Gutman
a0adcbd90b
Update SDL_GameControllerDB
2022-05-22 19:08:18 -05:00
Cameron Gutman
b94776421c
Rerun lupdate and lrelease
2022-05-22 19:03:55 -05:00
Cameron Gutman
cfabae17c0
Rerun lupdate and lrelease
2022-05-22 19:01:18 -05:00
Cameron Gutman
71a1d25e90
Merge remote-tracking branch 'origin/weblate'
2022-05-22 18:59:38 -05:00
Cameron Gutman
c2d7b835fb
Try moving session.h prior to vaapi.h
2022-05-21 16:58:28 -05:00
Cameron Gutman
f72888ce6f
Attempt to fix build error with older Qt headers
2022-05-21 16:52:04 -05:00
Cameron Gutman
216f274a92
Fix UAF in SLVideo overlay update
2022-05-21 00:30:07 -05:00
Cameron Gutman
5ea79efe4b
Work around broken overlay state restoration in Qt GUI
2022-05-21 00:20:36 -05:00
Cameron Gutman
197c1ba21b
Add support for the status overlay on Steam Link
2022-05-21 00:10:49 -05:00
Cameron Gutman
95c4a24d99
Destroy subpictures before the associated image
2022-05-20 21:46:40 -05:00
Cameron Gutman
f5f23a7c22
Implement overlay support for the VAAPI direct renderer
2022-05-20 21:40:37 -05:00
Cameron Gutman
c469576460
Update SDL and FFmpeg for AppImage
2022-05-20 17:45:35 -05:00
Cameron Gutman
0001bb0e4c
Default to borderless windowed mode on Wayland systems
2022-05-19 19:22:01 -05:00
Cameron Gutman
56f184393f
Allow the cursor lock toggle to work in full-screen mode
...
Fixes #793
2022-05-19 19:14:55 -05:00