-->
Home » , , » LibggiGCP is a generic color and palette management extension for GGI display targets.
Sunday
4 July 2010

LibggiGCP is a generic color and palette management extension for GGI display targets.

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.


The 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.


Download:



Screenshots.


Inputdump


Example of running the inputdump program supplied with GGI, using the DirectX target under MSYS/MinGW (in MS Windows). Four different input devices are shown: a keyboard, mouse, steering-wheel/pedals and an advanced joystick.


Demonstration of the cube3d demo supplied with GGI. In this case the four vertical sides of the cube are each running XGGI (an X server for GGI) and a Nixterm (a terminal emulator for GGI) is running on the top and bottom. This demo is an extreme example of how GGI applications may be run on different targets - including the sides of a rotating cube! - without recompiling.


This was set up by former project leader Andreas Beck, with the help of this script.


A port of id-software's classic game Doom to run on GGI (link available in the games section of our software page). This game does not usually look like the image below however: here a perl script is used to split the display across many different windows (GGI visuals). This can be utilised for simple multi-head display, up to displaying over a video-wall.


A photograph of a demo program supplied with GGI running on a Compaq iPaq; GGI also runs on the Sharp Zaurus.

GGI  demo running on iPaq

Adserver          610x250

If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:

0 commenti:

Post a Comment

Random Posts

  • Mythbuntu Linux Media Center based on Ubuntu and integrates the MythTV Media center.
    24.07.2010 - 0 Comments
    Mythbuntu is an Ubuntu-based distribution and live CD focused upon setting up a standalone MythTV system similar to KnoppMyth or Mythdora. It can be used to install a standalone frontend, backend, or combination machines. Mythbuntu uses the…
  • Top 10 blog posts for February 2014 from Linuxlandit & The Conqueror Penguin.
    09.03.2014 - 0 Comments
    1.- Cadabra is a computer algebra system (CAS) designed specifically for the solution of problems encountered in field theory. Cadabra a  field-theory motivated approach to computer algebra- Cadabra is a computer algebra system (CAS)…
  • 15 Power Docks For Your Linux Machine.
    09.04.2012 - 0 Comments
    To have or not to have a dock in Linux is really dependent on individual preferences. While popular Linux distros such as Ubuntu and Fedora do not come with a dock by default, there are plenty of dock applications around that one can easily install…
  • Top 10 blog posts for December 2015 from Linuxlandit & The Conqueror Penguin.
    14.01.2016 - 0 Comments
    1.- Dead Cyborg first person view, hard-sci-fi adventure game. Dead Cyborg can be downloaded from the site (I recommend version 002 as it supports mouse look instead of just the arrow keys). To get it running you simply extract it and run one of…
  • PyRoom is a clutter free text editor for Linux that does away with menus, buttons, and icons.
    30.08.2010 - 0 Comments
    PyRoom is a clutter free text editor for Linux that does away with menus, buttons, and icons. There are no fonts, formatting codes, or any other word processing gadgets that get in the way of your writing. The PyRoom program is the closest you can…
  • Aumix adjusts an audio mixer from X, the console, a terminal, the command line or a script.
    16.09.2012 - 0 Comments
    Aumix adjusts an audio mixer from X11, the console, a terminal, the command line or a script. It uses the Open Sound System API and works on OpenBSD, NetBSD, FreeBSD, and Linux. aumix 2.9.1 Version 2.9.1 was released 6 May 2010. Thanks to…
  • The Mobile Industry in numbers [Infographic].
    01.06.2013 - 0 Comments
    If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:
  • Linux Mint vs Ubuntu: Stats Show Ubuntu Not Losing Ground to Linux Mint.
    14.07.2012 - 1 Comments
    Like the obtuse heading to an expectant essay paper, the following reader question/proclamation graced the claustrophobic confines of my overly-full inbox a few days back: “Given distrowatch’s latest download figures, shouldn’t this site change to…
  • Zmanda Recovery Manager is an easy to use, flexible and robust backup and recovery manager for MySQL
    05.04.2008 - 0 Comments
    Zmanda Recovery Manager (ZRM) for MySQL is an easy to use, flexible and robust backup and recovery manager for MySQL. It provides scheduling, reporting, RSS & email notification, backup verification, compression, encryption and supports custom…
  • Decibel Audio Player is a real audio player and does not include features that are not meant to be part of an audio player.
    11.03.2012 - 0 Comments
    Decibel Audio Player is a recent entry into the already crowded realm of music players for Linux. A quick glance at GnomeFiles.org shows there are already close to 90 music players listed. Does the world really need another? Probably not, but that…

Recent Posts

Recent Posts Widget

Popular Posts

Labels

Archive

page counter follow us in feedly
 
Copyright © 2014 Linuxlandit & The Conqueror Penguin
-->