On Mon, Nov 8, 2010 at 11:01 AM, Jamey Sharp <[email protected]> wrote:
> On Mon, Nov 8, 2010 at 1:45 AM, Feng, Haitao <[email protected]> wrote:
>> Have you noticed Kristian's Wayland project? In an email discussion,
>> Kristian mentioned the "Xorg on Xorg" idea and discussed its design and
>> implementation. Quoted from the email:
>>
>> "I imagine a new module called 'hosted' that lets the DDX drivers detect
>> that they're running under an existing display server (Xorg or wayland)
>> and then use that instead of KMS for modesetting and allocating front
>> buffers.  Ideally this can be done in a way so that the DDX driver
>> doesn't need to know what the host display server is, but just
>> interfaces with the 'hosted' module.  Then there will be a little bit of
>> code that each DDX driver needs to add that talks to the 'hosted' module
>> to get the DRM fd, to set the front buffer and to post damage."
>
> That's fascinating. I haven't heard Kristian mention the 'hosted'
> module idea before.
>
> That approach should get great performance for nested displays, and
> sounds fairly easy to implement. It only works if both servers are
> running on the same machine though. Obviously that's an important use
> case, and covers what you need for Meego. It doesn't address several
> other use cases we care about, where there are one or more backend X
> servers on different machines.
>
> Our project will go ahead on a pure X basis. If somebody builds this
> 'hosted' module, maybe at some point in the future we could find a way
> for the two to cooperate. Something like, if the backend server has
> working DRI2 then try loading the hosted and hardware drivers
> automatically?

I already wrote it:

  http://cgit.freedesktop.org/~krh/xserver/log/?h=hosted

Right now that only supports Xorg on wayland, but I've started
separating out the backend, to let it run on either wayland or Xorg.

Kristian
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to