* Chase Douglas <chase.doug...@canonical.com> schrieb:

> Can you describe more here? If you are meaning a real computer
> "process", I think it would help to split input and output display into
> separate processes. Practically every system shipping in the future will
> have multiple cores, so making the input system wait around while output
> does its thing seems unnecessary.

Of course, processes are the natural way of parallelism (on mainline
architectures). But we'll have to differenciate between separate
layers of input events. Things like transforming lolevel scancodes
into some highlevel keystrokes (eg. mapping the scancode for 'A' to
some "key A was pressed" event or decoding mouse protocol into
movement events) probably would find a good place in separate
server processes (eg. little 9P servers, and their clients capable
of dynamically reconnecting, so the servers can be plugged easily).
But at the windowing layer - transforming an global mouse click into
an click event _within_ some window - we need the window geometries,
so that should live in a process which knows about all of this.
(this doesn't necessarily doesn't need the actual _display_ server,
but the one who actually handles window positioning/sizing).


cu
-- 
----------------------------------------------------------------------
 Enrico Weigelt, metux IT service -- http://www.metux.de/

 phone:  +49 36207 519931  email: weig...@metux.de
 mobile: +49 151 27565287  icq:   210169427         skype: nekrad666
----------------------------------------------------------------------
 Embedded-Linux / Portierung / Opensource-QM / Verteilte Systeme
----------------------------------------------------------------------
_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to