Cameron Gutman
c0c4d60565
Update AppImage libva to 2.24.1
2026-07-08 23:58:15 -05:00
Cameron Gutman
8b18d58aa0
Add workaround for interoperability issue with out-of-tree FFmpeg zero-copy v4l2m2m patches and libplacebo
...
Fixes #1786
2026-07-08 23:40:08 -05:00
dependabot[bot]
5e1ac6df87
Bump moonlight-common-c/moonlight-common-c from 1f76427 to 2ea4775
...
Bumps [moonlight-common-c/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c ) from `1f76427` to `2ea4775`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/1f764276e848ae2ec7815ef90d1c1748272e074a...2ea47752c3051d72a64bcca190024e8b354fa1ef )
---
updated-dependencies:
- dependency-name: moonlight-common-c/moonlight-common-c
dependency-version: 2ea47752c3051d72a64bcca190024e8b354fa1ef
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-05 16:52:09 -04:00
Cameron Gutman
0c8970364c
Switch to upstream nanors with native SIMD and GFNI runtime dispatching
2026-07-05 00:14:34 -04:00
Cameron Gutman
1516464f82
Modernize ASAN flags for MSVC
2026-07-04 15:37:21 -04:00
Cameron Gutman
fd34a1fd28
Disable the text outline when line wrapping is required
2026-07-01 23:43:40 -05:00
Cameron Gutman
9067db8915
Switch to UTF-8 for overlay text rendering
2026-07-01 23:24:31 -05:00
Mira
177f845183
Add outline to stream overlay text ( #1887 )
...
Co-authored-by: Cameron Gutman <aicommander@gmail.com >
2026-07-01 23:03:45 -05:00
Cameron Gutman
c9b03f80f8
Partially revert "Use GL_NEAREST when possible without degrading quality"
...
The changes to GL_NEAREST for overlay textures and disabling alpha blending in SDL renderer are left intact.
This reverts commit 0f49dca4c0 .
2026-07-01 21:56:54 -05:00
Cameron Gutman
a27589fe35
Update SDL to 3.4.12
2026-07-01 21:47:49 -05:00
Cameron Gutman
561d824814
Move HDR toggle into the Basic Settings panel
2026-07-01 21:41:05 -05:00
Cameron Gutman
b2d77f48f8
Rerun lrelease
2026-06-28 17:00:34 -05:00
Cameron Gutman
872731ceeb
Fix a few more incorrect translation strings
2026-06-28 16:59:41 -05:00
Cameron Gutman
6cad296138
Remove all vanished translations
2026-06-28 16:52:52 -05:00
Cameron Gutman
444c6ccf06
Remove the experimental tag from HDR, AV1, and YUV 4:4:4
2026-06-28 16:51:58 -05:00
Cameron Gutman
d35532b03e
Rerun lupdate
2026-06-28 16:51:34 -05:00
Cameron Gutman
1e0110b0f4
Fix broken translation format strings
2026-06-28 16:41:05 -05:00
Cameron Gutman
e5353d9758
Remove some translations that contained typos or incorrect grammar
2026-06-28 16:37:32 -05:00
Cameron Gutman
f7c660129b
Merge remote-tracking branch 'origin/weblate'
2026-06-28 16:26:37 -05:00
Cameron Gutman
cdacb3d28d
Loosen applist XML validation to accept empty app names
...
This matches the behavior of the Android and iOS clients.
Fixes #1921
2026-06-28 12:18:42 -05:00
Cameron Gutman
5034a324b4
Fix manual address being clobbered when using the CLI
...
Fixes #1920
2026-06-28 11:48:09 -05:00
Cameron Gutman
e223bf9a1b
Use libplacebo renderer on macOS
2026-06-25 22:30:03 -05:00
Cameron Gutman
6e231778a2
Fix blocking during rendering rather than in waitToRender() on MoltenVK
...
MoltenVK does a lazy fetch of the drawable only when it's being modified, so waitToRender() is completely ineffective as is. Rendering a small empty overlay in waitToRender() forces the next drawable wait to happen in waitToRender(), before we pick the current frame to render. This removes one display refresh period of latency when using V-sync.
2026-06-25 20:01:29 -05:00
Cameron Gutman
d997a0d0c8
Dynamically adjust libplacebo swapchain depth on macOS
...
Direct-to-display mode on some Macs (M4 Mac Mini) can retain our drawables, which cuts the frame rate in half if we're in double-buffered mode.
We don't want to use triple-buffered mode all the time because it increases latency when used if not required, so detect delayed presentation and enable it on the fly if needed.
2026-06-23 21:09:20 -05:00
Cameron Gutman
06bd8a730b
Force sRGB Vulkan swapchain on macOS to fix washed out colors
2026-06-23 19:19:56 -05:00
Cameron Gutman
faa39875b6
Remove outdated comment
2026-06-21 15:19:44 -05:00
Cameron Gutman
170801ba9f
Send the real client UID for non-GFE hosts
...
This allows non-GFE hosts to perform their own custom session
management while allowing all clients to share the same session
with GFE.
2026-06-21 15:18:12 -05:00
Cameron Gutman
1be234e96a
Load the UID during initialization to avoid races loading it later
2026-06-21 15:14:58 -05:00
Cameron Gutman
50364fd522
Don't set VK lock/unlock queue functions past libavutil 62
...
They are scheduled for removal at that ABI bump.
2026-06-21 14:01:47 -05:00
Cameron Gutman
bea5355c66
Fix unused parameter warning on Windows and Linux
2026-06-21 14:01:47 -05:00
Damglador
c6820d8f5d
Translated using Weblate (Ukrainian)
...
Currently translated at 86.8% (218 of 251 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/uk/
2026-06-21 03:01:18 +02:00
Damglador
f58ae9cf56
Translated using Weblate (Ukrainian)
...
Currently translated at 54.1% (136 of 251 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/uk/
2026-06-19 17:01:18 +00:00
Cameron Gutman
ca7d61f528
Prefer libplacebo on macOS when available
2026-06-14 19:27:01 -05:00
Cameron Gutman
2b5388e941
Fix non-EGL frontend renderers when compiled without EGL support
2026-06-14 19:16:16 -05:00
Cameron Gutman
a9ad048252
Fix HDR rendering in libplacebo on macOS
2026-06-14 18:58:22 -05:00
Cameron Gutman
51cc5a8537
Remove libplacebo workaround for FFmpeg compiled without Vulkan support
2026-06-14 18:57:46 -05:00
Cameron Gutman
8c6b422040
Implement libplacebo on MoltenVK
2026-06-14 15:45:38 -05:00
Cameron Gutman
ec75f0d8de
Refactor libplacebo renderer to handle non-Vulkan hwcontexts
2026-06-14 12:20:54 -05:00
Cameron Gutman
f2a512d3aa
Update libplacebo, sdl2-compat, OpenSSL, and SDL3
2026-06-12 00:13:18 -05:00
ssantos
6ccd91d942
Translated using Weblate (Portuguese)
...
Currently translated at 100.0% (251 of 251 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/pt/
2026-06-09 19:01:17 +02:00
Cameron Gutman
02004bac3f
Allow toggling through combo box options using left/right on gamepads/keyboards
2026-06-07 15:14:29 -05:00
kynoptic
7c93aaf659
Force Tab focus to reach all controls on macOS
...
macOS defaults keyboard navigation to text fields and lists only, so Tab
(and the gamepad navigation that synthesizes it) can't move focus between
controls on the settings page. Other platforms already default to this.
2026-06-07 14:22:42 -05:00
Cameron Gutman
534ce02756
Track keyboard grab state internally rather than using SDL
...
Versions of sdl2-compat prior to 2.32.64 (and native SDL3) won't
set the grab flag if grabbing the keyboard fails, even though the
compositor still may be exclusively passing system keys to us via
some external configuration by the user. This causes the super key
to not be sent to the host, because we think the client OS will
consume it and don't want to duplicate the input.
Fixes #1900
2026-06-06 16:11:37 -05:00
Cameron Gutman
19d77704ba
Update SDL and libplacebo
2026-06-02 02:03:10 -05:00
Cameron Gutman
a2ef7a4a0c
Enable LTO for FFmpeg
2026-05-27 23:21:56 -05:00
Cameron Gutman
dc6c0d3315
Update prebuilts
2026-05-27 02:24:43 -05:00
Cameron Gutman
cd5853c6ca
Update Windows and macOS prebuilt dependencies
...
- Enable LTO/LTCG
- Update SDL3
2026-05-26 22:55:32 -05:00
Cameron Gutman
e6da6fa11f
Enable LTO for AppImage builds
2026-05-26 21:55:58 -05:00
Cameron Gutman
81f20cdb66
Move LTCG/LTO enablement into the build scripts
2026-05-26 21:46:58 -05:00
Cameron Gutman
adfc972371
Enable LTCG/LTO for release builds
2026-05-26 01:23:09 -05:00