This is the mail archive of the
cygwin-xfree@cygwin.com
mailing list for the Cygwin XFree86 project.
XWin Architecture
- From: Jeremy Wilkins <jeb at jeremywilkins dot freeserve dot co dot uk>
- To: cygwin-xfree at cygwin dot com
- Date: Mon, 08 Mar 2004 19:53:26 +0000
- Subject: XWin Architecture
- Reply-to: cygwin-xfree at cygwin dot com
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