• Jonas Ådahl's avatar
    vnc: Request cursor sprite as PipeWire metadata · ca7589fa
    Jonas Ådahl authored
    This allows sending cursor updates, including position and cursor
    sprite, without having to embed it into the framebuffer. In effect, when
    there is a hardware cursor in the compositor, moving the cursor will not
    result in any actual frames being copied.
    
    The actual cursor sprite sent over VNC is derived from the cursor sprite
    used in the compositor. The conversion is lossy, as the VNC cursor
    sprite is a 3 bits per pixel (transparen, white or black), and the cursor
    sprite from the compositor is 32 bits per pixel.
    
    This bumps the PipeWire requirement to 0.2.5.
    ca7589fa