[Xorg] Damage/Composite + direct rendering clients

Andy Ritger aritger at nvidia.com
Tue May 18 06:31:09 PDT 2004



On Tue, 18 May 2004, Soeren Sandmann wrote:

> Keith Packard <keithp at keithp.com> writes:
> 
> > As long as the compositing manager holds the server grabbed (which
> > presumably locks out direct clients as well) while it updates the
> screen,
> > there shouldn't be any tearing.  No need to drain the event queue or 
> > anything else so dramatic.
> 
> What if another client has already grabbed the server for whatever
> reason? Is screen updating then turned off?

If a client has grabbed the server, then requests from all other
clients (including the XGrabServer request) are not processed until
that client has ungrabbed the server.  The composite manager would
block until the other client had ungrabbed.

- Andy

> Søren
> 




More information about the xorg mailing list