xserver-multidpi/hw/darwin
Brian a240c039c4 Split the xserver/fb/fbcmap.c file into two files.
Now, fbcmap_mi.c contains the fb functions which just wrap mi functions.
Previously, these were in fbcmap.c and compiled when XFree86Server was defined.
Now, clients of fbcmap should either use fbcmap.c or fbcmap_mi.c and not worry
about setting the XFree86Server symbol.
2007-04-03 09:28:21 -06:00
..
apple rewrote event handling, Xquartz now has working mouse and keyboard. use it\! 2007-03-06 10:36:51 -08:00
bundle Beginning of patches to add XDarwin support to the modular tree; 2007-02-15 05:09:29 -08:00
iokit iokit support for XDarwin 2007-02-15 05:14:38 -08:00
quartz Fixed pointer events in Xquartz -- Keyboard events work, but 2007-03-01 17:44:39 -08:00
utils autoconf goodness for XDarwin, courtesy of pogma 2007-02-17 02:23:11 -08:00
darwin.c autoconf goodness for XDarwin, courtesy of pogma 2007-02-17 02:23:11 -08:00
darwin.h began to factor out code to move to darwinEvents.c 2007-03-05 03:48:27 -08:00
darwinClut8.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
darwinEvents.c rewrote event handling, Xquartz now has working mouse and keyboard. use it\! 2007-03-06 10:36:51 -08:00
darwinKeyboard.c Beginnings of an update Darwin driver 2007-02-15 05:22:21 -08:00
darwinKeyboard.h Beginnings of an update Darwin driver 2007-02-15 05:22:21 -08:00
darwinXinput.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
Makefile.am Split the xserver/fb/fbcmap.c file into two files. 2007-04-03 09:28:21 -06:00
README.apple updated todo list 2007-03-06 11:09:30 -08:00
XDarwin.man Merging XORG-CURRENT into trunk 2004-04-23 19:54:30 +00:00

This directory contains a port of the XDarwin code to the modular X.org
codebase to be compiled on Darwin/OS X; this would not have been possible
without the help of Torrey Lyons and Peter O'Gorman, to whom I am
grateful for their patches, time and moral support.

The server builds 4 targets:

* XDarwin: this server runs on Darwin systems without Quartz
  (i.e. non-OS X); it has not been well-tested.

* XDarwinApp: this builds XDarwin.app, which is a full X server using
  Quartz.  It has loadable module support for AGL and CGL, and well as
  fullscreen and rootless support.

* Xquartz: this server runs on Quartz-based systems, and is meant to
  work with X11.app

* x11app: this builds a version of Apple's X11.app using patches by
  Torrey Lyons; most, but not all, functionality of Apple's original
  X11.app is present in this release.

Known issues:

* AGL and CGL support for 3D indirect acceleration does not work;
  indirect.c has been rewritten, but not yet integrated into this source tree.

* Fullscreen mode does not work; I don't know why.

* Some features in X11.app are not yet implemented; these are marked
  with #ifdef DARWIN_DDX_MISSING in the code.

* The build system code could probably be cleaned up slightly.

Any patches or code contributions would be most welcome and may be
sent to me at bbyer@apple.com.