Linux live desktop capture now truly delivers frames on Xorg/GNOME: sysmem PipeWire negotiation (the dma-buf format offer wedged Mutter's screencast), correct window-subrect background UVs, one-shot frame-flow diagnostics, and a DXR_LEIA_BG_DEBUG=1 visual probe. Fixes the black silhouette outline on transparent overlays (#109). Pairs with runtime v2.2.0 (ABI v5).
Commits since v2.0.6
- 7795dfa Release v2.0.7
- b8a637f chore(#109): demote frame/upload diagnostics to one-shot WARNs (logging convention)
- bc786a9 fix(linux,#109): sysmem-only format offer — the modifier pod wedges Mutter's Xorg screencast
- c0524ea fix(linux,#109): full ParamBuffers pod (blocks/size/stride/align) + producer-alloc recipe
- bf5334a fix(linux,#109): client-alloc = allocate a real memfd and hand PipeWire the fd
- c10a932 fix(linux,#109): PW_STREAM_FLAG_ALLOC_BUFFERS|MAP_BUFFERS — someone must actually allocate the frames
- 93b2527 fix(linux,#109): offer DmaBuf|MemFd only — MemPtr cannot cross the process boundary
- 7b6591f fix(linux,#109): window rect is panel-relative — stop mixing coordinate frames in poll
- 3245034 fix(linux,#109): provide client-alloc storage for MemPtr screencast buffers
- cd3b1fd debug(#109): frame-flow diagnostics + window-subrect bg UVs + DXR_LEIA_BG_DEBUG probe