Re: two annoyances with X11
Re: two annoyances with X11
- Subject: Re: two annoyances with X11
- From: Jeremy Huddleston <email@hidden>
- Date: Wed, 23 Nov 2011 12:41:16 -0800
On Nov 23, 2011, at 12:22, Jeremy Huddleston wrote:
>
> On Nov 23, 2011, at 08:56, René J.V. Bertin wrote:
>
>> On Nov 23, 2011, at 04:18, Jeremy Huddleston wrote:
>>
>>>> I'm guessing what you'd actually want is a version of the X11 server that is in fact a "simple" proxy endowing "standard" Quartz or CoreWhatever windows with an X11 protocol interface. I'm sure that's possible, but it'd probably be a quite different beast than what XQuartz is currently. Though in a sense I guess that's exactly what XQuartz and X11.app do ... so how difficult would it be to let the Quartz handle decoration of what's already a Quartz window at some low level?
>>>
>>> This is actually something that we were musing over at XDC a few months ago, and a group of us X11 developers are sponsoring a team of students at PSU to work on the initial design of this effort. We're able to use some relatively new X11 extensions (composite and damage) with the Xorg DDX and a special compositing window manager that will render into "real" NSWindows, so it will actually interface with OS X "above" AppKit rather than below CG (via libXplugin). It is our hope that this will become the basis of XQuartz 3.0, but don't expect it any time soon.
>>
>> No - not if you're sponsoring students to do the work, esp. to draft an initial design ;) Experience shows there are advantages, but you always have to tell your students what to do if you don't want to have to redo things behind when they've moved on ^^
>
> Yes, we're helping them with the overall design. Of course there will be some rework done, but I'm sure they will do a great job. We have 3 experienced X11 engineers mentoring them after all.
Also, their design is not a complete replacement of XQuartz. It's the foundation and proof of concept that it can be done. GLX and DRI will need to be completely reworked for the new model, but I'm hoping to have something "alpha" ready to show around next summer.
I've already updated the Xorg DDX to build on darwin by removing the direct bus access requirement. There is still some support in Xorg which can be optionally enabled, but for the most part, this is being moved out of Xorg and into a separate library which individual drivers will use for bus access. This means that you can now build Xorg and use the nested driver, null driver, void driver, and vnc driver on darwin.
--Jeremy
_______________________________________________
Do not post admin requests to the list. They will be ignored.
X11-users mailing list (email@hidden)
This email sent to email@hidden