Client/Protocol feature question
Will Dean
will.dean "at" industrial.demon.co.uk
Tue, 08 Feb 2000 11:25:19 +0000
At 10:36 08/02/2000 +0000, you wrote:
>Good explanation, except that stage 5 doesn't really work that way. :)
:-) But Wez, you've got inside information about which bits I've worked on
and which I haven't. I should really have said:
5. vncBuffer::GetChangedRegion does AddRects to the client's update region
for some reason that I'm slightly hazy about and then something else that
I'm a bit vague about happens afterwards.
>Stage 5 involves calling each client in turn to check whether it is waiting
>on an update. If it is then the changed region check occurs. It occurs for
>each client individually, which is inefficient for many clients but avoids
>checking when no-one wants an update - this could be improved for the
>multi-client case...
OK, I was talking rubbish! I just listed everything done by the
desktopthread. I hadn't really appreciated that the region that
GetChangedRegion adds to is the property of each client.
It does seem that the server could (if nConnectedClients > 0) keep a single
dirty region and then just clip this against's the client's update request.
Cheers,
Will
--
Will Dean - Industrial Computing Ltd
Cambridge, UK
---------------------------------------------------------------------
To unsubscribe, send a message with the line: unsubscribe vnc-list
to majordomo "at" uk.research.att.com
See also: http://www.uk.research.att.com/vnc/intouch.html
---------------------------------------------------------------------