Skip to content

Draft: Bring back blit-based monitor screencast

See commits. This was lost with commit 53b52e26, but I thought, "I guess we can bring it back relatively easily", and here we are.

I think this approach should prevent both old frames, since we capture into DMA-BUF before swapping buffers; and also paint re-entrancy, since we only enter the paint clutter_stage_paint_to_framebuffer() path in idle.

Needs testing:

  • Shadowfb paths
  • Rotated monitors

Merge request reports

Loading