EZFB is a polymorphic, object oriented Linux frame buffer API written in C, designed to adapt at run time to control any properly configured Linux frame buffer video system. It offers independent, simultaneous control of multiple video cards within a single system, exceptional control of colors, the ability to display all or portions of bitmap files anywhere on the screen, automatic color depth conversion, the ability to capture to bitmap files, an 8x8 bitmapped font, routines to draw points, lines, outlined and filled rectangles, signal trapping for automatic screen clean-up at process termination, and much more. The demonstration applications include a bitmap viewer, screen capture utility, screen saver, and a touch screen calibration utility and an application for generating, viewing, transforming, and saving files according to The International Laser Display Association's ILDA file format.
GL2PS is a C library providing high quality vector output for any OpenGL application. It uses sorting algorithms capable of handling intersecting and stretched polygons, as well as non manifold objects. It provides advanced smooth shading and text rendering, culling of invisible primitives, mixed vector/bitmap output, and much more. It can currently create PostScript (PS), Encapsulated PostScript (EPS), Portable Document Format (PDF), and Scalable Vector Graphics (SVG) files, as well as LaTeX files for the text fragments.
Garbure is a collection of dedicated distributions. Each distribution provides carefully selected tools for a specific target domain, and is completed with examples and documentation. The set of distributions forms an entity, but each distribution works also on its own. All elements are arranged in the same way for each distribution.