fangorn/sunshine-qemu
public
ref:main
REQ-CAP-003: Zero-copy DMABUF scanouts into VAAPI and CUDA encoders
active highScanoutDMABUF/ScanoutDMABUF2 imported via EGL without CPU copy. Issue #3.
Category: performance
Version: 1.0
Linked Tests (20)
| Test Name | Source | Last Status | Last Verified |
|---|---|---|---|
| QemuCaptureTest.GlEncodersTakeTheCursorInDisplayCoordinates | tests/unit/platform/linux/qemu/test_capture.cpp:820 | never run | — |
| QemuCaptureTest.GpuEncoderUploadsSharedMemoryAndSwitchesToDmabuf | tests/unit/platform/linux/qemu/test_capture.cpp:819 | never run | — |
| QemuCaptureTest.SoftwareEncoderReadsDmabufBackOrFails | tests/unit/platform/linux/qemu/test_capture.cpp:851 | never run | — |
| QemuCaptureTest.SoftwareEncoderReinitsWhenQemuSwitchesToAnUnreadableDmabuf | tests/unit/platform/linux/qemu/test_capture.cpp:950 | never run | — |
| QemuCaptureTest.VaapiRequiresQemuToRenderOnTheEncoderGpu | tests/unit/platform/linux/qemu/test_capture.cpp:887 | never run | — |
| QemuCaptureTest.ZeroCopyDisplayHandsDmabufDescriptorsToTheEncoder | tests/unit/platform/linux/qemu/test_capture.cpp:661 | never run | — |
| QemuDmabufGpuTest.ImportsCropsAndFlipsBottomUpScanout | tests/unit/platform/linux/qemu/test_dmabuf_gpu.cpp:129 | never run | — |
| QemuDmabufGpuTest.VulkanCropsAndFlipsBottomUpScanoutLikeQemu | tests/unit/platform/linux/qemu/test_dmabuf_gpu.cpp:192 | never run | — |
| QemuFrameStoreTest.DmabufFramesDuplicateDescriptorsAndTrackBuffers | tests/unit/platform/linux/qemu/test_frame_store.cpp:538 | never run | — |
| QemuFrameStoreTest.DmabufReadbackCropsFlipsAndFollowsDamage | tests/unit/platform/linux/qemu/test_frame_store.cpp:486 | never run | — |
| QemuFrameStoreTest.DmabufRejectsBadGeometryAndUnreadableLayouts | tests/unit/platform/linux/qemu/test_frame_store.cpp:592 | never run | — |
| QemuFrameStoreTest.DmabufWithoutReadbackKeepsNoFrameInSystemMemory | tests/unit/platform/linux/qemu/test_frame_store.cpp:602 | never run | — |
| QemuPixelFormatTest.MapsDrmFourccToPixman | tests/unit/platform/linux/qemu/test_pixel_format.cpp:106 | never run | — |
| QemuRenderNodeTest.ComparesDevicesAndReadsDrivers | tests/unit/platform/linux/qemu/test_render_node.cpp:84 | never run | — |
| QemuRenderNodeTest.DefaultNodeIsTheFirstRenderCharacterDevice | tests/unit/platform/linux/qemu/test_render_node.cpp:67 | never run | — |
| QemuRenderNodeTest.FindsRendernodeOptionOnTheCommandLine | tests/unit/platform/linux/qemu/test_render_node.cpp:44 | never run | — |
| QemuRenderNodeTest.ReadsProcessCommandLine | tests/unit/platform/linux/qemu/test_render_node.cpp:55 | never run | — |
| QemuSessionTest.DeliversDmabufScanoutAndDamage | tests/unit/platform/linux/qemu/test_session.cpp:377 | never run | — |
| QemuSessionTest.DeliversMultiPlaneDmabuf2Scanout | tests/unit/platform/linux/qemu/test_session.cpp:421 | never run | — |
| QemuSessionTest.ReportsQemuProcessId | tests/unit/platform/linux/qemu/test_session.cpp:480 | never run | — |
History (1)
| When | Change | Fields | Version | By |
|---|---|---|---|---|
| 2026-09-12 19:28 UTC | created | — | 1.0 | system |