Cameron Gutman
fcc5ea348c
Remove old FFmpeg build scripts
...
Superseded by https://github.com/cgutman/moonlight-deps
2022-01-10 19:49:41 -06:00
Cameron Gutman
8a83289709
Switch to VS2022 build image
2022-01-09 21:55:41 -06:00
Cameron Gutman
08175de069
Fix incorrect colorspace in MMAL renderer
2022-01-09 17:04:38 -06:00
Cameron Gutman
808933cd70
Use DT files to get status of FKMS and rpivid
2022-01-09 16:44:20 -06:00
Cameron Gutman
384dd2adab
Prefer a render node in indirect rendering mode
2022-01-08 18:39:12 -06:00
Cameron Gutman
bb235ab1ae
Rerun lupdate and lrelease
2022-01-06 23:19:16 -06:00
Cameron Gutman
ef88b83727
Merge remote-tracking branch 'origin/weblate'
2022-01-06 23:15:48 -06:00
Cameron Gutman
5612e9864e
Fix handling of some validation scenarios
...
- HEVC forced with no host or client hw support
- H.264 forced with no client hw support
- Client has hw HEVC only and host only supports H.264
- Client has no hw decode at all
2022-01-06 23:15:19 -06:00
Cameron Gutman
8302187dee
Remove superfluous availability checks
2022-01-06 23:05:18 -06:00
Cameron Gutman
77d07c7c4d
Fix incorrect error message when only HEVC decode is available but HEVC encode is not
2022-01-06 22:08:43 -06:00
Cameron Gutman
b2265080fd
Allow HEVC decoders to satisfy hardware decoding check if H.264 is unavailable
2022-01-06 22:07:31 -06:00
Cameron Gutman
0d70bd9ac0
Add (untested) VAAPI support for CCS planes on Tiger Lake
...
See https://github.com/intel/media-driver/issues/1210
2022-01-05 21:09:08 -06:00
Cameron Gutman
8f63d59b81
Correct comment to avoid confusion
2022-01-04 22:00:46 -06:00
Cameron Gutman
0395c0cc95
Revert "Revert "Don't attempt to use direct rendering without DRM master""
...
The correct fix was 154b5b6ded .
This reverts commit 8219dbef6f .
2022-01-04 21:59:02 -06:00
Cameron Gutman
72065412a3
Don't allow copyback rendering on RPi by default
2022-01-04 20:35:17 -06:00
Cameron Gutman
67c801c4e7
Use av_frame_copy_props() to copy metadata
2022-01-02 17:38:58 -06:00
Cameron Gutman
f7c8ad4c5a
Fail render frame test for unsupported pixel formats
2022-01-02 15:03:49 -06:00
Cameron Gutman
61092b34de
Properly handle mismatched pitch between frame and texture
2022-01-02 14:35:14 -06:00
Cameron Gutman
1e9e96fb8c
Small code cleanup for hwframe code
2022-01-02 13:58:37 -06:00
Cameron Gutman
17d1ced07c
Add support for mapping hwframes
2022-01-02 13:41:36 -06:00
Cameron Gutman
a26ced04ff
Add support for negotiating non-default transfer formats for hwframes
2022-01-01 22:15:43 -06:00
Cameron Gutman
154b5b6ded
Fix fallback to SDL read-back for DRM contexts when !HAVE_EGL
2022-01-01 20:44:29 -06:00
Cameron Gutman
8219dbef6f
Revert "Don't attempt to use direct rendering without DRM master"
...
We support indirect rendering via SDL, even if EGL is unavailable.
This reverts commit 6145913068 .
2022-01-01 20:37:04 -06:00
Cameron Gutman
3da724e76a
Fix and enhance the Full KMS check
2021-12-28 17:13:54 -06:00
Cameron Gutman
1616d237ae
Avoid h264_v4l2m2m by default on RPi builds
2021-12-28 16:28:04 -06:00
Cameron Gutman
d8acf24af0
Don't use SdlRenderer with MMAL
2021-12-19 20:58:50 -06:00
Cameron Gutman
97412b3c79
Display warnings about Full KMS mode and HEVC on the Pi 4
2021-12-19 20:33:48 -06:00
Cameron Gutman
6145913068
Don't attempt to use direct rendering without DRM master
2021-12-19 20:32:15 -06:00
Cameron Gutman
e56bb6785f
Change display mode when using KMSDRM backend
2021-12-18 21:07:35 -06:00
Cameron Gutman
6d63d6c54a
Rerun lupdate and lrelease
2021-12-15 20:52:48 -06:00
Cameron Gutman
6e8a103e70
Merge remote-tracking branch 'origin/weblate'
2021-12-15 20:50:15 -06:00
Cameron Gutman
00d3530f64
Don't try VDPAU on XWayland by default
2021-12-15 20:49:12 -06:00
Cameron Gutman
1e6ca18193
Fix error checking in decode test
2021-12-15 17:33:28 -06:00
Cameron Gutman
5a32992497
Try to learn if decoders support retrying avcodec_receive_frame()
2021-12-14 20:41:27 -06:00
Cameron Gutman
36e0468a99
Optimize CUDA GL interop and provide fallback
2021-12-13 21:41:00 -06:00
Cameron Gutman
c4d85cf928
Don't show HDR option if we know it's unsupported
2021-12-12 17:43:20 -06:00
Cameron Gutman
daf8495acb
Fix excessive high-res scroll speed on newer GFE versions
2021-12-12 16:50:22 -06:00
Cameron Gutman
9999ded933
Quiet down log spam for asynchronous decoders
2021-12-11 18:37:39 -06:00
Cameron Gutman
80128e8293
Properly support asynchronous decoders that return multiple frames at a time
2021-12-11 18:15:49 -06:00
Cameron Gutman
9579b2c85e
Enable Spanish and Traditional Chinese language options
2021-12-11 14:32:38 -06:00
Cameron Gutman
eb7f184848
Rerun lupdate and lrelease
2021-12-11 14:32:12 -06:00
Cameron Gutman
71b21920e2
Merge remote-tracking branch 'origin/weblate'
2021-12-11 14:24:07 -06:00
Cameron Gutman
91b787a5be
Update SDL and switch to arch-specific headers on Windows
...
SDL -> e2ade2b
2021-12-11 14:06:26 -06:00
Cameron Gutman
11f659aadb
Update Visual C++ Runtime installers
2021-12-11 13:28:48 -06:00
Cameron Gutman
0870dd15a8
Fix improper null termination when stripping clipboard text
2021-12-10 02:04:19 -06:00
Cameron Gutman
f2bcb49478
Update dependencies for AppImage
...
SDL -> 2.0.18
nv-codec-headers -> 8.1.24.13
FFmpeg -> 4.4.1
2021-12-06 23:03:53 -06:00
Cameron Gutman
60a4bda94f
Switch macOS builds to Qt 6
2021-12-06 22:54:55 -06:00
Cameron Gutman
54cfc46500
Fix VDPAU on X11
2021-12-06 20:42:51 -06:00
Cameron Gutman
c09559ade5
Don't try to initialize VDPAU on Wayland
2021-12-06 19:38:28 -06:00
Cameron Gutman
3e9aea1f7a
Optimize CUDA support to avoid roundtrip to CPU memory
2021-12-06 18:23:40 -06:00
Cameron Gutman
f0c292f508
Update SDL_GameControllerDB
2021-12-03 12:52:23 +03:00
Cameron Gutman
1444ba2c35
Use attached Layout attached properties to set tool button size
2021-12-03 12:24:31 +03:00
Cameron Gutman
fac4c85133
Revert "Fix toolbar button size on Qt 6.2"
...
Breaks running with Qt 5.9
This reverts commit 84ea483b4c .
2021-12-03 12:17:25 +03:00
Cameron Gutman
97a09e0571
Send UTF-8 clipboard text directly rather than emulating keystrokes
2021-12-03 11:32:58 +03:00
Cameron Gutman
c7121516c1
Remove workaround for window occlusion issue fixed in SDL 2.0.18
2021-11-29 23:13:50 +03:00
Cameron Gutman
56a5fbf63b
Fix get_buffer2() thread-safety warning with FFmpeg 4.4
2021-11-29 19:45:28 +03:00
Cameron Gutman
80604a752b
Set SDL_HINT_APP_NAME for SDL 2.0.18
2021-11-27 17:28:01 +03:00
Cameron Gutman
3fe6e18609
Use SDL_GameControllerHasRumble() on SDL 2.0.18
2021-11-27 17:06:02 +03:00
Cameron Gutman
47f3f30d83
Add high resolution scrolling support with SDL 2.0.18
2021-11-27 06:59:16 +03:00
Cameron Gutman
085a904970
Fix false warning when building without libva-x11 or libva-wayland
2021-11-25 17:52:54 +03:00
Cameron Gutman
0fa7723f51
Fix build without libva-x11
2021-11-25 17:51:08 +03:00
Cameron Gutman
84ea483b4c
Fix toolbar button size on Qt 6.2
2021-11-25 12:26:29 +03:00
Cameron Gutman
4de3aa96b6
Add YUV colorspace and color range attributes to EGLImage
2021-11-19 01:15:33 -06:00
Cameron Gutman
1193943228
Re-add comment on color_range comparison
2021-11-19 00:56:46 -06:00
Cameron Gutman
2959faca0c
Fix colorspace transitions in EGLRenderer
2021-11-19 00:54:59 -06:00
Cameron Gutman
d0df4fa3a0
Fix handling of HDR colorspace transitions in VT renderer
2021-11-19 00:28:15 -06:00
Cameron Gutman
43e3679297
Revert "Disable the EGL render thread on Wayland"
...
This reverts commit dcc567ebda .
2021-11-15 21:33:28 -06:00
Cameron Gutman
0455063854
Fix driver version check for Intel's updated version schema in 100 and newer drivers
...
Fixes #673
2021-11-13 20:44:10 -06:00
Cameron Gutman
12d90d77c7
Fix unintentionally concatenated strings
2021-11-08 19:47:01 -06:00
Cameron Gutman
61d7749aaf
Update pre-built dependencies
...
SDL -> 7f308ab
OpenSSL -> 1.1.1l
FFmpeg -> 4.4.1
2021-11-04 22:49:30 -05:00
Cameron Gutman
d2c9f058f8
Add names to session threads
2021-10-24 16:22:49 -05:00
Cameron Gutman
acaa3afa0f
Rerun lupdate and lrelease
2021-10-06 21:14:21 -05:00
Cameron Gutman
3c58e21cbf
Merge remote-tracking branch 'origin/weblate'
2021-10-06 21:12:14 -05:00
Cameron Gutman
278bcec238
Integrate new languages
2021-10-06 21:03:02 -05:00
Cameron Gutman
128f458848
Merge remote-tracking branch 'origin/weblate'
2021-10-06 20:15:11 -05:00
Cameron Gutman
7ae2bcd6db
Update AppImage to libva 2.13
2021-10-06 20:13:05 -05:00
Cameron Gutman
71a6ef6eba
Update SDL to 402b86f in AppImage
2021-08-15 15:23:05 -05:00
Cameron Gutman
4873862d16
Use SDL_WaitEventTimeout() on SDL 2.0.16
2021-08-15 15:16:51 -05:00
Cameron Gutman
425efe3d72
Switch to SDL audio backend by default on Windows and macOS
2021-08-15 14:58:29 -05:00
Cameron Gutman
666dc13c01
Use SDL's new support for keyboard grab on macOS
2021-08-15 14:54:26 -05:00
Cameron Gutman
267f9f5759
Update SDL to 402b86f for Windows and macOS
2021-08-15 14:47:10 -05:00
Cameron Gutman
c8d8c00f84
Update Visual C++ Runtime installers
2021-08-15 12:17:09 -05:00
Cameron Gutman
dcc567ebda
Disable the EGL render thread on Wayland
2021-07-31 17:24:18 -05:00
Cameron Gutman
8159e07427
Ensure our GL context is always current
2021-07-28 20:31:22 -05:00
Cameron Gutman
c658daeac6
Remove unneccessary EVP_get_digestbyname() invocation
...
This causes problems with pre-OpenSSL 1.1.0 clients that don't
call OpenSSL_add_all_algorithms() during initialization. This
is known to affect Steam Link on firmware 815.
2021-07-17 20:32:50 -05:00
Cameron Gutman
f82b495bcc
Switch to the new Sectigo certificate
2021-07-14 21:09:48 -05:00
Cameron Gutman
48728efee0
Add support for dynamic HTTPS port
2021-07-03 00:00:27 -05:00
Cameron Gutman
043c55ae66
Add missing changes to fix build
2021-07-02 23:54:17 -05:00
Cameron Gutman
fa3f822cf1
Rework handling of addresses to allow alternate HTTP ports
2021-07-02 23:34:54 -05:00
Cameron Gutman
5afab126b3
Refactor NvPairingManager, NvComputer, and NvHTTP to reduce passing of addresses
2021-07-02 17:14:48 -05:00
Cameron Gutman
bee8378795
Pass RTSP session URL to moonlight-common-c for dynamic ports
2021-07-02 01:51:08 -05:00
Cameron Gutman
cbd42f4a58
Log launch, resume, and quit responses
2021-07-02 01:18:57 -05:00
Cameron Gutman
6c523570e5
Prepare for v3.1.4
2021-06-25 20:39:30 -05:00
Cameron Gutman
047e5bdd81
Update AppImage to libva 2.12
2021-06-24 21:47:01 -05:00
Cameron Gutman
6b1559d397
Update moonlight-common-c to fix audio problems with old GFE and Sunshine versions
2021-06-21 19:26:08 -05:00
Cameron Gutman
cbeb23f16a
Adjust Steam Link icon size to 116x116
2021-06-13 16:53:03 -05:00
Cameron Gutman
1af2742013
Update moonlight-common-c to fix spurious exit of fast audio recovery mode on startup
2021-06-13 11:20:28 -05:00
Cameron Gutman
8048938158
Fix Linux build
2021-06-12 16:12:46 -05:00
Cameron Gutman
3689c7f982
Don't enable input capture if the window can't be foregrounded
2021-06-12 13:59:13 -05:00
Cameron Gutman
96c7057fee
Update moonlight-common-c to avoid qwave.dll dependency
2021-06-12 12:21:55 -05:00