4 - Floating point handling and processing and output of larger 8bit,
5 16bit integer and 32bit floating point per component buffers larger
8 - C based, object oriented API with introspection support for dynamic
9 languages like python, ruby, javascript and php.
12 * Iterative chunk-wise processing.
13 * Processes subregions and dependencies.
14 * Subgraph caches to aid performance of non-destructive editing.
15 * Multi-threaded processing.
16 * OpenCL acceleration, capable of hybrid cpu/gpu processing.
17 * Experimental mipmap preview rendering, do zoomed out preview
18 rendering touching only 25% 6.25% of the pixels.
21 * Storage of all babl supported formats.
22 * Sparse swapped buffers (larger than RAM images).
23 * linear buffers (allocated internally or from external
25 * On demand tiled mipmapping.
26 * Thread-safe reading/writing.
27 * External tile-backends (allow wrapping other tiled buffer systems
28 to use them through the GeglBuffer API).
29 * Most operations operate in
30 http://en.wikipedia.org/wiki/ScRGB_color_space[scRGB] (using
31 32bit floating point/HDR linear light RGBA), operations use babl
32 formats to specify whether data should be linearized for
35 - Bounding box based hit detection.
37 - XML serialization format (not-finalized)