Skip to content

Screen cast cursor updates as PipeWire stream metadata

Jonas Ådahl requested to merge jadahl/mutter:wip/screen-cast-cursor into master

Quoting the last commit:

    screen-cast: Add 'cursor-mode' to allow decoupled cursor updates
    
    The 'cursor-mode', which currently is limited to RecordMonitor(), allows
    the user to either do screen casts where the cursor is hidden, embedded
    in the framebuffer, or sent as PipeWire stream metadata.
    
    The latter allows the user to get cursor updates sent, including the
    cursor sprite, without requiring a stage paint each frame. Currently
    this is done by using the cursor sprite texture, and either reading
    directly from, or drawing to an offscreen framebuffer which is read from
    instead, in case the texture is scaled.
Edited by Jonas Ådahl

Merge request reports