====
XGGI
====


Synopsis
========


XGGI is a X-server based on libggi. It runs on all platform/target
combinations, libggi is known to work on.
Note that XGGI requires a pixellinear directbuffer.


Development Tree
================

`Browse CVS`__

__ http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggi/xggi/


Snapshots are available from:

- ftp://ftp.ggi-project.org/pub/packages/ggi/programs/xggi/
- https://sourceforge.net/project/showfiles.php?group_id=16307

Current features:

- IPv6 support (testers wanted!)
- 21 X-extensions:
	BIG-REQUESTS, DEC-XTRAP, DOUBLE-BUFFER, Extended-Visual-Information,
	FontCache, LBX, MIT-SHM, MIT-SUNDRY-NONSTANDARD, Multi-Buffering,
	RANDR, RECORD, RENDER, SECURITY, SHAPE, SYNC, TOG-CUP, XC-APPGROUP,
	XC-MISC, XFree86-Bigfont, XKEYBOARD, XTEST
- Multihead
- Clustering capabilities (run _one_ X-server using multiple computers).
- all resolutions/bitdepth the _used_ libggi target supports.


Known working platforms (OS, hw-arch, targets):

- Debian Linux / i386 / X
- MacOSX 10.2.x / ppc32 / X, tile
- NetBSD 1.6.x, -current / i386 / X-target, tile
- Solaris 8 / sparc32 / X
- SuSE Linux 8.2 / i386 / X, aalib



Known issues:

- When running XGGI under SuSE Linux 8.2 / i386 (X-target),
  you need to switch to console and back to refresh/update 
  the screen. It's very likely a bug in libggi's X-target.
  Update: This is a bug in libggi's X-target.
  Workaround: Use GGI_DISPLAY="X:-nodga:-novidmode"
- After pressing the X-target hotkey (CTRL+ALT+M) to grab
  the mouse pointer, it is impossible to move the mouse down
  until you move it up before. Moving the mouse left/right
  works as it should. This issue has been reproduced
  under NetBSD and Debian Linux so far (2003-09-16).
