XWin Architecture

Jeremy Wilkins jeb@jeremywilkins.freeserve.co.uk
Mon Mar 8 19:50:00 GMT 2004


Hi,

I'm curious about how the cygwin XWin server works?

My understanding is it is similar to an X Server on linux but instead of 
rendering to the graphics card framebuffer, it is rendered to an 
offscreen surface and then bitblt'd to an on screen pixmap using direct 
draw, or GDI if dd is unavailable.

Does the MacOS X Xserver work in the same way?

Does this use a lot of existing code, eg from either vnc or xvfb servers?

How does the rootless stuff work, does this just figure out where the 
top level windows are and only bitblt those but into separate 
surfaces/windows.

I've read somewhere that there is some generic rootless code in the xc 
tree, where abouts is this?

Thanks

Jeremy



More information about the Cygwin-xfree mailing list