Cameron Gutman
5676a076fd
Fix overlay plane selection on drivers without zpos properties
2026-04-01 22:37:12 -05:00
Cameron Gutman
b6407492c7
Move refreshDisplay() after test window creation
...
SDL invalidates cached display modes after a window creation, so this avoids paying a second mode enumeration cost when the user enters the settings page.
2026-03-28 22:01:15 -05:00
Cameron Gutman
91ce7a41e5
Cache the result of SDL_GetNumDisplayModes()
...
It's not free when using SDL2-compat.
2026-03-28 21:57:51 -05:00
Cameron Gutman
89c8462e9e
Leave the video subsystem initialized on Windows
...
It significantly reduces settings page load latency.
2026-03-28 20:46:03 -05:00
Cameron Gutman
53a7680a38
Fix incorrect autoselection of SW AV1 over HW H.264 for SDR content
2026-03-28 20:19:11 -05:00
Cameron Gutman
88b4a17fe1
Use AV_CODEC_RECEIVE_FRAME_FLAG_SYNCHRONOUS for decoder probing on FFmpeg 8.1
2026-03-28 16:30:28 -05:00
Cameron Gutman
8326223220
Revert "Use EOS to force decoder test frame output"
...
It causes hangs on defective v4l2m2m decoders, and it's not always
well-supported by out-of-tree decoders either.
This reverts commit 66a30c66f3 .
2026-03-28 16:24:20 -05:00
Cameron Gutman
4aa5ad71c0
Use av_vk_get_optional_device_extensions() on FFmpeg 8.1
2026-03-28 16:17:59 -05:00
Cameron Gutman
e785be03c2
Add support for building with OpenSSL 4.0
2026-03-28 00:56:34 -05:00
Cameron Gutman
2e9fbecfea
Disable SDL3 raw keyboard/mouse hotplug support
2026-02-20 22:40:50 -06:00
Cameron Gutman
7c066485f3
Update SDL, sdl2-compat, and libplacebo for AppImage
2026-02-20 22:19:21 -06:00
Cameron Gutman
11d51e121a
Update libplacebo and SDL3
...
libplacebo -> v7.360.0
SDL3 -> 3.4.2
Fixes #1661
Fixes #1617
2026-02-20 21:57:46 -06:00
Cameron Gutman
09675bf56d
Update moonlight-common-c with vectorized FEC for non-ARMv8/x64 platforms
...
Also remove the workaround for Steam Link since vectorization is enabled by compiler flags now.
2026-02-19 20:09:38 -06:00
Cameron Gutman
8f994dd113
Enable NEON FEC optimizations on Steam Link
2026-02-19 00:54:49 -06:00
Cameron Gutman
e596c2dcdc
Update moonlight-common-c with SIMD acceleration for FEC
2026-02-19 00:38:52 -06:00
Cameron Gutman
209511b2dc
Revert Pinyin IME workaround which is ineffective on SDL3
...
The underlying SDL bug is now fixed upstream for SDL 3.4.2.
2026-02-16 15:00:30 -06:00
Cameron Gutman
efa67fec1e
Disable VBlank virtualization with dynamic refresh rates
2026-02-14 12:39:01 -06:00
Cameron Gutman
8d5072533f
Fix polish() loop in the quit dialog
...
Fixes #1816
2026-02-07 22:01:26 -06:00
Cameron Gutman
4c14a24960
Change nightly builds to use the non-portable profile by default
...
Fixes #1790
2026-02-07 17:26:23 -06:00
Cameron Gutman
e3702dbab7
Don't deploy icuuc.dll into the application folder
2026-02-07 16:46:12 -06:00
Cameron Gutman
e4325b8736
Update Windows ARM64 CI to Qt 6.10.2
2026-02-07 16:46:12 -06:00
Cameron Gutman
eb294e63f4
Revert "Temporarily revert Windows ARM64 to Qt 6.10.0"
...
This reverts commit 6313129603 .
2026-02-07 16:46:12 -06:00
Cameron Gutman
9d597a666b
Use aqtinstall version compatible with Qt 6.10.1+ ARM64
2026-02-07 16:46:12 -06:00
Jakub Sygnowski
33e0b08699
Add Docker section to README ( #1791 )
...
* Add Docker section to README
Added information on moonlight-packaging to building section of README.
Co-authored-by: Cameron Gutman <aicommander@gmail.com >
2026-02-06 23:59:28 -06:00
Cameron Gutman
31898bbab4
Update moonlight-common-c to fix BSDs
2026-02-06 23:26:41 -06:00
Cameron Gutman
34c9e01a96
Exclude Windows and macOS systems from the slow GPU heuristic
...
It's targeted at SBCs, which don't run Windows or macOS.
2026-02-06 22:37:33 -06:00
Cameron Gutman
ddc6675dc8
Fix macOS and Steam Link build
2026-02-06 22:27:57 -06:00
Cameron Gutman
f0626e8cae
Exit immediately on repeated SIGINT/SIGTERM without progress
2026-02-05 23:55:02 -06:00
Cameron Gutman
6f4ced5ed6
Assume GPUs on non-x86 platforms are slow by default
...
This can be overriden with GL_IS_SLOW=0 at runtime
for systems with a fast GPU, though it doesn't make
much difference either way for non-KMSDRM cases.
For slower GPUs, this enables important scaling and
rendering optimizations that can substantially
improve performance (especially on fillrate-limited
GPUs common in SBCs).
2026-02-05 23:17:23 -06:00
Cameron Gutman
0a2b134d49
Disable the DRM master hooks when EGLFS isn't used
2026-02-05 22:36:31 -06:00
Cameron Gutman
f6a9e7694a
Update moonlight-common-c
2026-02-05 22:33:51 -06:00
Cameron Gutman
8795fb54f4
Fix double-free in Vulkan renderer when an overlay is disabled
...
Also a drive-by fix to avoid pl_tex copying
2026-02-04 23:05:01 -06:00
Cameron Gutman
092eb1b117
Enable SDL3 fast parameter checks
2026-02-04 22:42:58 -06:00
Cameron Gutman
179857f17d
Remove more unused Qt 6 styles
2026-01-31 17:12:29 -06:00
Cameron Gutman
d878447413
Fix Windows ARM64 builds on x64 on Qt 6.10.1+
2026-01-31 17:11:56 -06:00
Cameron Gutman
60fd840d7a
Remove _USE_MATH_DEFINES workaround for SDL2
2026-01-31 13:51:59 -06:00
Cameron Gutman
5020fc6f48
Do not reset the renderer on SDL_RENDER_TARGETS_RESET
...
We only need to do this on a SDL_RENDER_DEVICE_RESET where we lose the whole device.
This also reverts a56efe5 since this change is not needed when handling the reset events properly.
2026-01-31 13:00:23 -06:00
Cameron Gutman
a2122e17c6
Explicitly request linear sampling in StretchRect()
2026-01-31 12:48:03 -06:00
Cameron Gutman
6bb7c8bf2a
Fix blurriness of DXVA2 overlay
...
Also make a drive-by fix for D3DTSS_COLOROP since we don't use vertex colors.
2026-01-31 12:44:50 -06:00
Cameron Gutman
2dda65078f
Remove D3D9Ex focus loss hint workaround
...
SDL3 doesn't suffer this bug and keeping the default SDL3 auto behavior (minimize iff in exclusive mode) is a better UX.
2026-01-30 21:07:01 -06:00
Cameron Gutman
2914ff678d
Update OpenSSL and libplacebo for Windows and macOS
...
OpenSSL -> 3.6.1
libplacebo -> 9bffcaf
2026-01-30 20:54:01 -06:00
Cameron Gutman
a56efe5c36
Fix infinite renderer resets on SDL3 using direct3d renderer
2026-01-30 20:39:53 -06:00
Cameron Gutman
b7a05d73b9
Update SDLRenderer capabilities to match SDL3 behavior
2026-01-30 20:38:53 -06:00
Cameron Gutman
6d5b9e4706
Remove Windows dark mode hack since SDL3 supports it natively
2026-01-30 19:57:11 -06:00
Cameron Gutman
9813932c1b
Switch to SDL3+SDL2-compat
2026-01-30 19:44:29 -06:00
Cameron Gutman
d4d4ab5b06
Only use the libssl.so linking hack for AppImages
2026-01-27 22:22:29 -06:00
Cameron Gutman
402ac59390
Fix forcing X11 SDL video driver on XWayland when not built with Wayland
2026-01-27 22:22:29 -06:00
Cameron Gutman
c33c49e6fa
Update libplacebo and drop old Gamescope workaround
2026-01-27 22:22:29 -06:00
Cameron Gutman
e1bbf8144e
Switch AppImage to SDL3+SDL2-compat
2026-01-27 22:22:20 -06:00
Cameron Gutman
f4712718cb
Allow focus to move up to the toolbar from the PC/app grid
2026-01-27 00:24:29 -06:00