Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

generic shadow improvements #899

Open
totaam opened this issue Jun 28, 2015 · 6 comments
Open

generic shadow improvements #899

totaam opened this issue Jun 28, 2015 · 6 comments
Labels
meta-ticket Ticket tracking tickets/epic/feature/initiative shadow
Milestone

Comments

@totaam
Copy link
Collaborator

totaam commented Jun 28, 2015

Tracker ticket. See also:

Misc:

@totaam
Copy link
Collaborator Author

totaam commented Aug 9, 2015

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
Copy link
Collaborator Author

totaam commented Mar 27, 2016

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
Copy link
Collaborator Author

totaam commented Mar 27, 2016

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
Copy link
Collaborator Author

totaam commented Apr 18, 2016

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


Some information added to ShadowServer

@totaam
Copy link
Collaborator Author

totaam commented Jul 6, 2017

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


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

@totaam
Copy link
Collaborator Author

totaam commented May 3, 2018

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?)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta-ticket Ticket tracking tickets/epic/feature/initiative shadow
Projects
None yet
Development

No branches or pull requests

2 participants