Xpra-org / xpra

Persistent remote applications for X11; screen sharing for X11, MacOS and MSWindows.
https://xpra.org/
GNU General Public License v2.0
1.92k stars 164 forks source link

generic shadow improvements #899

Open totaam opened 9 years ago

totaam commented 9 years ago

Tracker ticket. See also:

Misc:

totaam commented 9 years ago

2015-08-09 14:51:37: antoine commented


r10246 speeds things up with X11 shadow servers. We can still fallback to GTK for capturing the root window pixels using:

XPRA_XSHM=0 xpra shadow ...

win32 and osx shadow servers will need something else to speed things up, hopefully they can implement a fast restride too - if needed at all (see #839).

totaam commented 8 years ago

2016-03-27 05:24:42: antoine commented


r12231 publishes the server records via mdns on all platforms, using pybonjour on win32 or osx (and on nix if using the XPRA_PREFER_PYBONJOUR=1 env var)

totaam commented 8 years ago

2016-03-27 18:36:48: antoine commented


Lots of fixes and improvements, including a systray for all shadow servers: r12237, r12238, r12235, r12246.

totaam commented 8 years ago

2016-04-18 07:07:49: antoine commented


Some information added to ShadowServer

totaam commented 7 years ago

2017-07-06 17:33:43: antoine commented


Some improvements and fixes, see also #1247 and #1206:

  • r16212: sanity checks (will backport)
  • r16210: icon handling
  • r16209: toggle fullscreen support in client
  • 1567 fullscreen

totaam commented 6 years ago

2018-05-03 09:50:29: antoine commented


Many improvements done as part of #1801 and #1825:

  • r19157 + r19168: skip doing damage if the capture instance tells us there are no screen updates
  • r19169 + r19177 + r19178 + r19179: refactoring
  • r19175: clean the capture instance from the shadow server and not from the window model since multiple models can share the same capture instance

TODO:

  • call refresh at a rate closer to the batch delay, if not tied to it
  • refactor take_screenshot code (just call get_image on the root window dimensions?)