xpra icon
Bug tracker and wiki

This bug tracker and wiki are being discontinued
please use https://github.com/Xpra-org/xpra instead.


Opened 9 years ago

Closed 9 years ago

Last modified 3 months ago

#169 closed task (fixed)

move client capabilities flags to server source

Reported by: Antoine Martin Owned by: Antoine Martin
Priority: minor Milestone: 0.6
Component: core Version: trunk
Keywords: Cc:

Description

this will make it easier to support multiple clients and is the right place for them

Change History (3)

comment:1 Changed 9 years ago by Antoine Martin

Status: newaccepted
Summary: move client capabilities flags to server sourcemove client capabilities flags to server source - support multiple clients

part1 done in r1365 (many details in changelog)

Now we can much more easily / think about:

  • move most of process_hello to ServerSource, mmap bits, flags, etc
  • move towards supporting many instances of ServerSource at once, each with a different protocol instance, with a way for clients to request damage data for themselves alone (will be tricky to avoid the acknowledge_changes only when needed..)
  • start thinking about how to handle map/configure events: ignore messages from slaves? focus applies. unmap should be forwarded to the others.. move/resize? these will be hard!
  • start thinking about sharing encoders/output: if two clients use the same video encoding... hard to do if we have varying framerates as we should!
  • identify each client, how? (for logging, xpra info, etc)
  • keyboard will be extremely difficult: if layouts are different, we need to set all of them (and run out of keycodes?), when keys are pressed/unpressed and conflict... what do we do?

comment:2 Changed 9 years ago by Antoine Martin

Resolution: fixed
Status: acceptedclosed
Summary: move client capabilities flags to server source - support multiple clientsmove client capabilities flags to server source

More in r1407, this is enough for this ticket, will follow up in #41 which is the original ticket for "multiple clients".

comment:3 Changed 3 months ago by migration script

this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/169

Note: See TracTickets for help on using tickets.