gggl 0.0.4 review
Download
|
|
gggl is an image processing library inspired by GEGL, this library is designed to do what gegl will be designed to handle; image processing operations catering for Gimp and many other applications.
gggl is a version of GEGL that tries to be as simple as possible, but not simpler.
Applications using gggl should have small problems being ported to use GEGL, especially if they use gggl through a wrapping layer, like a language binding (ruby), or a wrapper providing higher level abstractions like oxide.
Here are some key features of "gggl":
DAG based data model
plug-ins operate in pixel representation of own choice
8bit, 16bit or floating point
sRGB, sRGB+alpha, sRGB + premultiplied alpha, ycbcr, xyz or lab
designed to be call compatible with GEGL
small host and plug-in APIs
a growing set of floating point based rgb operations already exist
few dependencies (ANSI C + libdl)
The API exposed by gggl and GEGL boils down to manipulation of a DAG (Directed Acyclic Graph), through the same calling semantics it should be possible to utilize hardware acceleration for all, none or portions of the processing.
Through mlt gggl can probably already do hardware based decompression of video.
What's New in This Release:
gggl/Makefile: build fixes
gggl/gggl.h: reordering of functions according to order of importance.
gggl 0.0.4 search tags