mirror of
https://github.com/games-on-whales/wolf.git
synced 2026-10-15 13:02:03 +00:00
[PR #491] [CLOSED] chore(vulkan): merge current stable into Vulkan image branch #493
Labels
No labels
🧠 1 - 🤖 999
AMD
bug
bug
cannot reproduce
documentation
duplicate
easy
enhancement
enhancement
enhancement
fixed?
fixed?
good first issue
hard
help wanted
Intel
invalid
LXC
medium
moonlight-protocol
Multi GPU
nixos
not a bug
nvidia
pull-request
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
games-on-whales/wolf#493
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/games-on-whales/wolf/pull/491
Author: @elibosley
Created: 8/29/2026
Status: ❌ Closed
Base:
feat/vulkan-image← Head:unraid-vulkan-stable-sync📝 Commits (10+)
a9d7c60fix(lobby): deliver device unplug events to the lobby containerd6d41deMerge pull request #452 from kmreisi/fix/lobby-hotplug-reconnect5b96404fix(input): isolate Wolf virtual controllers from the host desktopac068f7feat(scripts): add wolf-input-diag.sh controller passthrough diagnostic3f86094fix(input): address review — tighten udev glob, drop dead keyboard/mouse ruled79e90efix(input): DualSense battery always reads low00e16b1fix(api): keep start_audio_server when deserialising an App8aec13bdocs(input): make 85-wolf.rules the single source of truth for udev rules5b1d939Merge pull request #466 from WMP/fix/api-apps-add-start-audio-serverc2163e6Merge pull request #464 from zerofltexx/fix/dualsense-battery-report📊 Changes
11 files changed (+691 additions, -28 deletions)
View changed files
📝
85-wolf.rules(+22 -12)➕
AGENTS.md(+151 -0)➕
CLAUDE.md(+1 -0)📝
docs/modules/user/pages/quickstart.adoc(+12 -13)📝
docs/modules/user/pages/troubleshooting.adoc(+43 -0)➕
scripts/README.adoc(+40 -0)➕
scripts/wolf-input-diag.sh(+374 -0)📝
src/moonlight-protocol/moonlight/control.hpp(+3 -1)📝
src/moonlight-server/events/reflectors.hpp(+1 -0)📝
src/moonlight-server/sessions/lobbies.cpp(+2 -2)📝
tests/testWolfAPI.cpp(+42 -0)📄 Description
Summary
Bring the current
stableline intofeat/vulkan-imagewithout replacing the Vulkan image or its native encode path.This merges
stablecommit7f416ec0into Vulkan commit21ba3ecb, producingb03cf505with both histories intact.Why
The Vulkan branch predates recent stable work for controller hotplug, virtual host-input isolation, DualSense battery handling, app audio preservation, and newer diagnostics and repository guidance. Consumers that require the Vulkan image currently have to choose between those fixes and Vulkan support.
Resolution
Merge
stableintofeat/vulkan-imageand retaindocker/wolf.vulkan.Dockerfileunchanged. The only manual merge resolution removed duplicate controller-unplug relay and test content becausestablenow provides the equivalent behavior.Reviewer considerations
refs/pull/491/headas an immutable pin while this PR is under review.Verification
Run on Unraid's devgen Linux/amd64 Docker builder:
978b2314292108b538b3f2af772fa2c02db44467.b03cf50561cc3b0dc316629471373f77beb66f15.Risk
Moderate. The merge advances a branch with different image and encode behavior, but it preserves that branch's Dockerfile and passed the downstream consumer's complete materialization and image-build gates.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.