-
released this
2026-06-18 18:00:28 -04:00 | 243 commits to main since this releaseVulkan zero-copy GPU-snapshot path fixed end-to-end (RADV / RX 9070 / GFX1201)
- Crash fixed —
snap_copyranvkCmdCopyImageon the video-encode queue (family 3, VIDEO_ENCODE-only, no TRANSFER), faulting inside RADV on the first frame (gst's process-wide segtrap misreported it as an srtp plugin crash). Now runs on a graphics/transfer queue; snap images CONCURRENT across graphics+encode families. - Ghosting fixed — gamescope's dmabuf write-fence is imported as a binary semaphore the copy waits on, so the snapshot always reads a finished frame. Removes torn/stale-source ghosting and bitrate overspend.
- CQP rate control — RADV's vbr/cbr ignore the bitrate target (~54 Mbps firehose); switched to CQP, QP env-tunable via
GSE_CQP_QP_I/GSE_CQP_QP_P(default 28/30).
Result (Patch Quest, 1080p200): full 200fps, idle ~3 Mbps, motion ~18-25 Mbps, ghost-free — down from a 50-91 Mbps firehose with ghosting.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Crash fixed —