Here's a copy of the message I sent to the sites Christoph suggested, minus slashdot. Note [EMAIL PROTECTED] mx rejected the mail thinking it was a spam relay attempt due to some kind of misconfig on their part. Some people had reservations about announcing via Slashodt, so I decided to leave that up in the air for now. In the unlikely event that Slashdot gave us an article, I figure this way the people reading our announces on other sites will have a chance before the good ol' ./ effect ensues. Anyway, bedtime for me. -- Brian The General Graphics Interface (LibGGI) abstracts various graphics systems such that programs coded to the LibGGI API will run interchangeably, without recompilation. In addition, LibGGI is extendable allowing addition of new API functions through a modular plugin-like system. Supported backends include SVGALib, libVGL, DirectX, Linux fbdev, GLIDE, various flavors of X11, various ASCII-art/text displays, interprocess/networked client/server displays, and a suite of utility displays that allow you to do such things as tile an application across multiple slave displays or draw in memory while saving frames into files. The General Input Interface is similar in architecture, but handles input subsystems. In addition to supporting a plethora of input backends (linux joystick/evdev/mouse/keyboard, vgl, DirectInput, X11 to name the favorites) LibGII defines an architecture for filters which can transmute inputs in very interesting ways. Release notes for both packages follow. These releases are codefreeze releases which will endure for about two weeks, while we collect and fix bug reports from users kind enough to test the code, and from package maintainers from various OS distributions as new packages are prepared. Once we believe any surfaced issues are satisfied and have thoroughly reviewed and updated the documentation, LibGGI 2.0final, a non-Beta release, will be made. >From then the GGI-project plans to move forward by finalizing designs for more advanced graphics primitives to be supported by new extension libraries, and proceeding to improve the level of support for high speed accelerated graphics systems like KGI, DirectFB, and DRM. If this interests you as a developer, then please feel welcome on our mailing list. Subscription instructions, bug reporting system, and additional information about the GGI-project are available at the URL: http://www.ggi-project.org and downloads for the current release are available at: URL: http://www.ggi-project.org/download.php (We should also mention that our sister project, KGI, recently released a new version of the Kernel Graphics Interface. For details, see URL: http://kgi.sourceforge.net). Enjoy, The GGI Project Release Notes: LibGGI: ------------------------------------------------------------ New in 2.0beta4: 2001-07-10 * Misc bugfixes (see ChangeLog). * Huge documentation updates. * improved support for reporting physical screen sizes. * LibGGIMISC has been split off from core source tree * New API: ggiDetachInput(), ggiGetInput() * Build system updated, many bugfixes * fbdev-target - Acceleration of Matrox G400 (matrox fb) * directX-target - Update - Highly experimental target for Win ... Use at your own risk ! * ipc-target - New target for interprocess communication (experimental) * xf86dga target - Update for newer xlibs/servers ------------------------------------------------------------ LibGII: --------------------------------------------------------------- New in 0.8: 2001-07-10; * Misc bugfixes (see ChangeLog). * Huge Documentation updates. * New API: giiSplitInputs() * input-linux-evdev - Bugfixes from Stephan * input-directx - Update * input-vgl - small build fix for FreeBSD ---------------------------------------------------------------
