GGI 2.2.1 review
DownloadGGI stands for General Graphics Interface, and it is a project that aims to develop a reliable, stable and fast graphics system that
|
|
GGI stands for General Graphics Interface, and it is a project that aims to develop a reliable, stable and fast graphics system that works everywhere. We want to allow any program using GGI to run on any platform, requiring at most a recompile.
Historically, GGI was developed in order to provide a unified interface to manage access to graphics hardware under Linux, to avoid the conflicts and instability arising from the direct access of hardware by competing graphics systems such as X and svgalib.
GGI project is now focussed on developing a set of portable user-space libraries, with an array of different backends or targets (eg. framebuffer, X, quartz, directx).
While GGI no longer aims to manage direct access to graphics hardware, we provide a target to use the interfaces provided by our associated KGI Project[->], which is concerned with providing the necessary kernel level support (protection, virtualization and abstraction) through a fast, secure and portable Kernel Graphics Interface.
Developed in a professional manner, the clean design, stability and scalability of GGI make it excellent in embedded, production and research environments, and it is user-supported with complete source.
The GGI project provides various libraries, of which the two most fundamental are LibGII (for input-handling) and LibGGI (for graphical output). All other packages add features to these core libraries, and so depend on one or both of them; for a more in-depth explanation of package categories, see the longer introduction to GGI.
What's New in This Release:
The general build system was updated. In libgii, README.directx was updated to help MinGW users configure properly.
Mouse moving and mouse wheel now works properly in display-quartz.
The crash on exit bug was fixed in libggi's display file.
A deadlock in ggiClose was fixed in display-directx.
GGI 2.2.1 search tags