xpra icon
Bug tracker and wiki

Opened 3 years ago

Last modified 11 months ago

#1321 assigned enhancement

scrolling for the osx shadow server

Reported by: Antoine Martin Owned by: Antoine Martin
Priority: major Milestone: 4.0
Component: platforms Version: trunk
Keywords: osx shadow scrolling Cc:


Follow up from #1232, osx has an API to give us those rectangles: CGScreenUpdateMoveCallback.
It shouldn't be too hard to add this callback to the osx shadow server, it will be a little bit more difficult to bypass most of the screen damage logic to go straight to the "scrolling" encoder.

Attachments (1)

osx-shadow-scrolling.patch (5.5 KB) - added by Antoine Martin 3 years ago.
attempt to use CGScreenRegisterMoveCallback

Download all attachments as: .zip

Change History (4)

Changed 3 years ago by Antoine Martin

Attachment: osx-shadow-scrolling.patch added

attempt to use CGScreenRegisterMoveCallback

comment:1 Changed 3 years ago by Antoine Martin

Status: newassigned

The patch above fails with a cryptic error message: SystemError: error return without exception set.

Maybe we'll need to use Cython to get this to work. PITA.

Last edited 3 years ago by Antoine Martin (previous) (diff)

comment:2 Changed 2 years ago by Antoine Martin

Milestone: 3.03.1

comment:3 Changed 11 months ago by Antoine Martin

Milestone: 3.14.0

Milestone renamed

Note: See TracTickets for help on using tickets.