fangorn/sunshine-qemu
public
ref:main
REQ-CAP-007: VM renders at the size the client streams
active highSunshine asks the VM for the client's size with Console.SetUIInfo instead of scaling its picture, and restores the VM's own size when streaming stops. A guest that doesn't follow its preferred mode keeps its size and is scaled as before.
Category: functional
Version: 1.0
Linked Tests (6)
| Test Name | Source | Last Status | Last Verified |
|---|---|---|---|
| follow_resolution.sh::guest_follows_client_size | tests/e2e/qemu/desktop/follow_resolution.sh | never run | — |
| QemuCaptureTest.AsksTheVmToRenderAtTheSizeTheClientStreams | tests/unit/platform/linux/qemu/test_capture.cpp | never run | — |
| QemuCaptureTest.DoesntAskAgainOnceTheVmRendersAtThatSize | tests/unit/platform/linux/qemu/test_capture.cpp | never run | — |
| QemuCaptureTest.LeavesTheVmsSizeAloneWhenResizingIsOff | tests/unit/platform/linux/qemu/test_capture.cpp | never run | — |
| QemuCaptureTest.PutsTheVmsSizeBackWhenStreamingStops | tests/unit/platform/linux/qemu/test_capture.cpp | never run | — |
| QemuCaptureTest.StreamsTheVmsOwnSizeWhenItIgnoresTheRequest | tests/unit/platform/linux/qemu/test_capture.cpp | never run | — |
History (1)
| When | Change | Fields | Version | By |
|---|---|---|---|---|
| 2026-09-17 05:34 UTC | created | — | 1.0 | system |