Cameron Gutman
7cf8b46c79
Pass the correct renderer to EGLImageFactory
...
We should be using the EGL renderer's colorspace and color range
rather than the backend renderer's for fallbacks. The former is
what actually gets passed to the host PC during stream init.
2026-08-06 00:29:53 -05:00
Cameron Gutman
c1623ff44e
Switch the default renderer color range to full
2026-08-05 23:56:18 -05:00
Cameron Gutman
b2f0828df8
Use requested color range as a fallback in isFrameFullRange()
2026-08-05 23:54:19 -05:00
Cameron Gutman
3f26217df7
Select color range based on plane COLOR_RANGE property values
2026-08-05 23:49:09 -05:00
Cameron Gutman
4570fba87d
Add full range handling to SdlRenderer
2026-08-05 23:44:11 -05:00
Cameron Gutman
a903c5cef2
Explicitly request limited range for renderers that require it
2026-08-05 23:25:30 -05:00
Cameron Gutman
2bea406f67
Guess frame color metadata if left unspecified
...
Some decoders don't populate metadata, but the renderer may need it
to determine which shader or EGL import parameters to use.
2026-08-05 22:56:34 -05:00
Cameron Gutman
fcba7df82c
Update Windows and macOS build requirements
2026-08-05 00:56:04 -05:00
Cameron Gutman
5ac254216c
Update LSMinimumSystemVersion to match Qt 6.10+ and our prebuilts
2026-08-05 00:54:52 -05:00
Cameron Gutman
131cb27095
Add NSBonjourServices entry to Info.plist
2026-08-05 00:24:45 -05:00
Cameron Gutman
b5d7f3b9f8
Update Windows, macOS, and AppImage dependencies
...
- SDL -> 3.4.14
- FFmpeg -> 9.0
- libplacebo -> 4d82c689
2026-08-04 23:12:04 -05:00
Cameron Gutman
546cb72e32
Update Windows, macOS, and AppImage dependencies
...
- SDL -> c9ad2963
- dav1d -> 1.5.4
- Detours rebuilt with EHCont
2026-07-27 00:48:37 -05:00
Cameron Gutman
7f7f2c26d0
Fix capturing mouse motion outside the window on sdl2-compat
2026-07-27 00:10:06 -05:00
Cameron Gutman
7794a42843
Fix C4146 warning on MSVC
2026-07-26 20:12:58 -05:00
Cameron Gutman
3aa111e825
Fix unused parameter warning on non-macOS platforms
2026-07-26 20:03:04 -05:00
Cameron Gutman
f8158e02fb
Update MSVC redistributable in the installer
2026-07-26 19:46:27 -05:00
Cameron Gutman
fba7c4119a
Validate that the SPS didn't change in debug builds
2026-07-26 19:39:34 -05:00
Cameron Gutman
3e24a7a1a5
Fix several bugs in h264bitstream
2026-07-26 19:23:34 -05:00
Cameron Gutman
acea86de24
Revert "Make h264bitstream dependency optional"
...
This reverts commit 2328713f4e .
2026-07-26 19:23:34 -05:00
Cameron Gutman
b7adc70ea4
Import minimal set of code from h264bitstream needed for SPS fixups
2026-07-26 19:23:34 -05:00
Cameron Gutman
2fc0d84aa0
Write the original H.264 SPS if it required no fixups
2026-07-26 18:33:28 -05:00
Cameron Gutman
490229be3f
Fix GEM handle leak in DRM renderer
...
Huge thanks to @oliverlj for identifying this longstanding bug.
This is likely responsible for many different issues with the DRM renderer randomly failing.
2026-07-26 15:22:15 -05:00
Cameron Gutman
b9650b6a72
Switch to our fork of h264bitstream
2026-07-26 13:33:04 -05:00
dependabot[bot]
17d5b1a80d
Bump moonlight-common-c/moonlight-common-c from 703a069 to e41355e
...
Bumps [moonlight-common-c/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c ) from `703a069` to `e41355e`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/703a06946861ff82cd33e5e13c59c1b017f7ded9...e41355ea01670fd4c830b384009d31dd0339a705 )
---
updated-dependencies:
- dependency-name: moonlight-common-c/moonlight-common-c
dependency-version: e41355ea01670fd4c830b384009d31dd0339a705
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-22 22:09:05 -05:00
Cameron Gutman
2328713f4e
Make h264bitstream dependency optional
2026-07-19 14:11:27 -05:00
dependabot[bot]
1d1fe1aac3
Bump moonlight-common-c/moonlight-common-c from 2ea4775 to 703a069
...
Bumps [moonlight-common-c/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c ) from `2ea4775` to `703a069`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/2ea47752c3051d72a64bcca190024e8b354fa1ef...703a06946861ff82cd33e5e13c59c1b017f7ded9 )
---
updated-dependencies:
- dependency-name: moonlight-common-c/moonlight-common-c
dependency-version: 703a06946861ff82cd33e5e13c59c1b017f7ded9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-18 18:28:29 -05:00
Daniel Dunderfelt
191cd32bb7
Fix crash when skipping oversized displays
2026-07-18 18:28:19 -05:00
Cameron Gutman
2a1749e231
Add workaround for gamescope#2261
...
Fixes #1925
2026-07-18 18:19:35 -05:00
dependabot[bot]
30114588f6
Bump app/SDL_GameControllerDB from 1fc89ca to 8d9fefd
...
Bumps [app/SDL_GameControllerDB](https://github.com/gabomdq/SDL_GameControllerDB ) from `1fc89ca` to `8d9fefd`.
- [Commits](https://github.com/gabomdq/SDL_GameControllerDB/compare/1fc89ca5787f4b8279e6c793cf3007657d9bb35c...8d9fefd7b810f2541f78cc7a8ccbd185bc84c7a5 )
---
updated-dependencies:
- dependency-name: app/SDL_GameControllerDB
dependency-version: 8d9fefd7b810f2541f78cc7a8ccbd185bc84c7a5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-18 18:17:45 -05:00
Cameron Gutman
4453e4aef1
Add a renderer selection option for macOS
...
There are numerous conflicting reports about which Mac renderer works best (even on the same systems!). I give up, just let the users figure it out.
2026-07-18 16:38:40 -05:00
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