Repository navigation
merge: upstream moonlight-qt 2026-11-05 - #34
Merged
Merged
Conversation
Vulkan Video supports these on all Nvidia GPUs.
…bo v7.387.0 This is now disabled by default in libplacebo and must be explicitly enabled when the application knows that all other code sharing the device has been enlightened about the new queue synchronization flags. Since we know that Gamescope's WSI doesn't handle these new flags correctly, we will disable internally synchronized queues when that layer is present. See ValveSoftware/gamescope#2261
SDL3 -> 3.4.20 sdl2-compat -> bebc6eb0 libplacebo -> v7.387.0 Fixes moonlight-stream#2084 Fixes moonlight-stream#2079 Fixes moonlight-stream#2051 Fixes moonlight-stream#2031
Upstream libplacebo make internally synchronized queues opt-in.
…t-stream#2093) NavigableToolButton bound its icon size to its background. Material's ToolButton background is half the button height while the content is square, but spans the full button width otherwise. When the window straddles a 2x and a 1x display, the header row briefly lays out at a smaller height, the content stops being square, and the icon width becomes the button width. The button's implicit width is then icon + padding, so every layout pass widens it by 12px without end and reloads the SVG icon at each new size. The UI hangs and memory grows until the process is killed. Size the icon from the button's own height instead. That height comes from Layout.preferredHeight, not from the icon, so there's no feedback loop, and the icon stays 30x30 in the 60px toolbar as before. Fixes moonlight-stream#2092
…DL3 deps) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this brings in
Seven commits from moonlight-qt, all from 2026-11-04 and 2026-11-05. The merge had no conflicts.
VK_KHR_internally_synchronized_queueswhen the library is new enough, and a patch that is no longer needed is removed.setup-deps.ps1,setup-deps.pyand the AppImage workflow.The merge changes 9 files, +66 −24, and they are exactly the files upstream changed.
What stays ours
Nothing of ours is touched.
.gitmodulesstill points atmoonlight-common-c-mic, and the library is still pinned at02525db. The second window and USB forwarding code are unchanged.How this was checked
29f17b49). The first macOS attempts were cancelled because GitHub had no macOS runner free. That said nothing about the code, and the third run passed.Not verified
Merging
Please use a merge commit, not squash. A squash would discard the upstream history, and the next sync would conflict again.
No release is needed for this.
🤖 Generated with Claude Code