There is an X server running (the Xorg DDX)

The very high level view is:

Remote system has your X11 client
Local system has your X11 server (Xorg DDX)
Local system runs XtoQ as your WM

XtoQ sends input events to the Xorg DDX which sends X11 events your client.
Your client renders using X11, and the X11 server stores the contents of each 
window.
XtoQ gets the contents of the windows from the X11 server and renders them in 
NSWindows.

> On Jun 2, 2016, at 06:54, Rich Cook <[email protected]> wrote:
> 
> Interesting, I watched the video at 
> https://www.youtube.com/watch?v=XC3Y63PhcR4&feature=share&list=UUYhzLcUuRRyyhPqGxqr9E3A
> and it presents a model I'm not used to.  At e.g. 17:20  it looks as though 
> the entire remote rendering of the client is done by X11 somehow, and X11 
> generates a pixmap of the result and sends it to the client (XtoQ).  Normally 
> of course, the X events are sent to the remote server (XQuartz) which draws 
> the window widget by widget.  Is that a fair characterization?  If so, how is 
> this done if there is no X server running on the remote machine?  Under the 
> current model, I do not need an X server running on the client host when e.g. 
> tunneling my X connection back to my desktop. 
> 
> <PastedGraphic-1.png>
> 
>> On May 31, 2016, at 1:45 AM, Jeremy Huddleston Sequoia <[email protected]> 
>> wrote:
>> 
>> Yeah, I remember they wrote headerdoc for all of the APIs in libxcwm and did 
>> a decent job of documenting their code.  The concent is pretty straight 
>> forward.  libxcwm is a library that allows for easily interacting with an 
>> X11 server supporting the COMPOSITE and XTEST extensions (eg: the Xorg DDX). 
>>  The application linking against libxcwm (eg: XtoQ.app) gets the contents of 
>> the X11 windows and renders them as the contents of native windows and 
>> similarly sends input events to the X11 server using the XTEST input 
>> devices.  XtoQ.app needs a bit of work as it's written in older ObjC and 
>> should make use of layer backed views with IOSurface contents.  It also 
>> doesn't support GLX.
>> 
>>> On May 30, 2016, at 21:37, Rich Cook <[email protected]> wrote:
>>> 
>>> Haha, self documenting code e?  
>>> I looked at the slides and don't know what to do to help.  
>>> I suspect it takes an expert.  I'm a decent computer scientist but I don't 
>>> have the background for this one... 
>>> -- Rich 
>>> 
>>>> On May 30, 2016, at 5:50 PM, Jeremy Sequoia <[email protected]> wrote:
>>>> 
>>>> There is documentation in the code, the report, the slides, and the 
>>>> presentation video.
>>>> 
>>>> Sent from my iPhone...
>>>> 
>>>> On May 30, 2016, at 16:29, Rich Cook <[email protected]> wrote:
>>>> 
>>>>> yes, I looked at the repo, it doesn't have any documentation in it... 
>>>>> 
>>>>>> On May 30, 2016, at 1:12 PM, Jeremy Sequoia <[email protected]> 
>>>>>> wrote:
>>>>>> 
>>>>>> That was the EVoC presentation.  Not much has happened since then.  The 
>>>>>> code is in a git repo hosted by freedesktop.org.
>>>>>> 
>>>>>> Sent from my iPhone...
>>>>>> 
>>>>>> On May 30, 2016, at 12:29, Rich Cook <[email protected]> wrote:
>>>>>> 
>>>>>>> yes, that's all I saw was that page, which is from 2012 and claims that 
>>>>>>> it's continuing under EVoC... nothing else.   Does sound nice, just 
>>>>>>> kind of dead.  :-) 
>>>>>>> 
>>>>>>>> On May 30, 2016, at 12:23 PM, Jeremy Sequoia <[email protected]> 
>>>>>>>> wrote:
>>>>>>>> 
>>>>>>>> First the first few hits from Google, including:
>>>>>>>> 
>>>>>>>> https://www.x.org/wiki/Events/XDC2012/XDC2012AbstractJessVanDerwalker/
>>>>>>>> 
>>>>>>>> Sent from my iPhone...
>>>>>>>> 
>>>>>>>> On May 30, 2016, at 12:17, Rich Cook <[email protected]> wrote:
>>>>>>>> 
>>>>>>>>> Googling libxcwm gives barely any info, certainly nothing that could 
>>>>>>>>> be used for someone to learn more about the technology and get 
>>>>>>>>> interested in finishing whatever needs to be done.  Is there even a 
>>>>>>>>> project around this?  I guess it needs funding eh?
>>>>>>>>> 
>>>>>>>>>> On May 30, 2016, at 11:13 AM, Jeremy Huddleston Sequoia 
>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>> 
>>>>>>>>>> Nope, no change, and there probably won't be unless someone cares 
>>>>>>>>>> enough to step up and work on it.
>>>>>>>>>> 
>>>>>>>>>> FWIW, the correct future direction isn't in the XQuartz DDX and 
>>>>>>>>>> quartz-wm but the XtoQ/libxcwm approach with the Xorg DDX.  If 
>>>>>>>>>> someone is interested in finishing that work, it'd certainly be a 
>>>>>>>>>> huge win.
>>>>>>>>>> 
>>>>>>>>>> --Jeremy
>>>>>>>>>> 
>>>>>>>>>>> On May 30, 2016, at 03:46, Richard L. Hamilton <[email protected]> 
>>>>>>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> Wanted to see if there's been any further exploration of improving 
>>>>>>>>>>> quartzwm resize to be like modern native (from any side or corner, 
>>>>>>>>>>> not just lower right); last post on this topic appears to be Dec 
>>>>>>>>>>> 15, 2014.
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> Do not post admin requests to the list. They will be ignored.
>>>>>>>>>>> X11-users mailing list      ([email protected])
>>>>>>>>>>> Help/Unsubscribe/Update your Subscription: 
>>>>>>>>>>> https://lists.apple.com/mailman/options/x11-users/jeremyhu%40freedesktop.org
>>>>>>>>>>> 
>>>>>>>>>>> This email sent to [email protected]
>>>>>>>>>> 
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Do not post admin requests to the list. They will be ignored.
>>>>>>>>>> X11-users mailing list      ([email protected])
>>>>>>>>>> Help/Unsubscribe/Update your Subscription: 
>>>>>>>>>> https://lists.apple.com/mailman/options/x11-users/wealthychef%40gmail.com
>>>>>>>>>> 
>>>>>>>>>> This email sent to [email protected]
>>>>>>>>> 
>>>>>>>>> —————
>>>>>>>>> Cheers from Rich Cook
>>>>>>>>> ===============================
>>>>>>>>> Success is the ability to go from one failure to the next with no 
>>>>>>>>> loss of enthusiasm.  --Winston Churchill
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> _______________________________________________
>>>>>>>>> Do not post admin requests to the list. They will be ignored.
>>>>>>>>> X11-users mailing list      ([email protected])
>>>>>>>>> Help/Unsubscribe/Update your Subscription: 
>>>>>>>>> https://lists.apple.com/mailman/options/x11-users/jeremyhu%40freedesktop.org
>>>>>>>>> 
>>>>>>>>> This email sent to [email protected]
>>>>>>> 
>>>>>>> —————
>>>>>>> Cheers from Rich Cook
>>>>>>> ===============================
>>>>>>> Success is the ability to go from one failure to the next with no loss 
>>>>>>> of enthusiasm.  --Winston Churchill
>>>>>>> 
>>>>>>> _______________________________________________
>>>>>>> Do not post admin requests to the list. They will be ignored.
>>>>>>> X11-users mailing list      ([email protected])
>>>>>>> Help/Unsubscribe/Update your Subscription: 
>>>>>>> https://lists.apple.com/mailman/options/x11-users/jeremyhu%40freedesktop.org
>>>>>>> 
>>>>>>> This email sent to [email protected]
>>>>> 
>>>>> —————
>>>>> Cheers from Rich Cook
>>>>> ===============================
>>>>> Success is the ability to go from one failure to the next with no loss of 
>>>>> enthusiasm.  --Winston Churchill
>>>>> 
>>> 
>>> —————
>>> Cheers from Rich Cook
>>> ===============================
>>> Success is the ability to go from one failure to the next with no loss of 
>>> enthusiasm.  --Winston Churchill
>>> 
>>> _______________________________________________
>>> Do not post admin requests to the list. They will be ignored.
>>> X11-users mailing list      ([email protected])
>>> Help/Unsubscribe/Update your Subscription: 
>>> https://lists.apple.com/mailman/options/x11-users/jeremyhu%40freedesktop.org
>>> 
>>> This email sent to [email protected]
>> 
> 
> —————
> Cheers from Rich Cook
> ===============================
> Success is the ability to go from one failure to the next with no loss of 
> enthusiasm.  --Winston Churchill
> 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
X11-users mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription: 
https://lists.apple.com/mailman/options/x11-users/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to