[Xevie] Re: My current design efforts

Keith Packard keithp at keithp.com
Mon Oct 4 12:22:00 PDT 2004


Around 9 o'clock on Oct 4, Deron Johnson wrote:

> I'm currently investigating an approach which has the X server sending
> events to the Display Server to do the pick and the Display Server sends
> the events back to the X server to do the grab processing and event
> propogation. If the event is destined for an X window, the event is sent to
> the event client. But if the event is destined for a 3D object, the event
> is sent back to the Display Server for further propogation.

Ok, that seems like a good direction to try.  If we do have too much 
latency in the 3D path, perhaps we can investigate sending a 'hint' along 
to the DisplayServer as to whether the event could be affected by a grab; 
that way simple motion won't have to make another pair of context switches 
most of the time while button events wind their way back and forth.

> So I'll probably only go that route if the non-shared-memory-picking
> approach has too great a latency.

Let's hope it works then -- it seems a lot more straightforward than our 
other alternatives.

> But I still wanted to know why you said that you wanted to support
> systems that don't support shared memory. What type of systems are
> you talking about?

It would be nice if Xevie could work with the event redirection client 
running on a separate address space.  Otherwise, we'd be adding the first 
ever non-network capable extension; a distinction I'd certainly like to 
avoid...

-keith


-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
Url : http://freedesktop.org/pipermail/xevie/attachments/20041004/c3c3d981/attachment.pgp


More information about the xevie mailing list