gegl r2451 - trunk/docs



Author: ok
Date: Sat Jun 14 16:33:17 2008
New Revision: 2451
URL: http://svn.gnome.org/viewvc/gegl?rev=2451&view=rev

Log:
* index-static.txt.in: rearranged dependencies so ruby is a bullet
(with a note).


Modified:
   trunk/docs/ChangeLog
   trunk/docs/index-static.txt.in

Modified: trunk/docs/index-static.txt.in
==============================================================================
--- trunk/docs/index-static.txt.in	(original)
+++ trunk/docs/index-static.txt.in	Sat Jun 14 16:33:17 2008
@@ -7,26 +7,19 @@
 ----
 GEGL (Generic Graphics Library) is a graph based image processing framework.
 
-GEGL is a raster compositing and processing core. It provides a framework for
-organizing operations into nodes in a graph that can contain cached states to
-improve re-render performance. It currently implements a set of 32bit floating
-point buffer operations for filters, video frame loading, file loading, pattern
-generation, webcam input. As well as operations for storing individual frames,
-generate video sequences or displaying the result in fullscreen.
-
-GEGL's original design was made to scratch http://www.gimp.org/[GIMP]'s itches
-for a new compositing and processing core. This core is being designed to have
-minimal dependencies. and a simple well defined API.
-
+GEGL provides infratructure to do demand based cached non destructive image
+editing on larger than RAM buffers. Through link:http://gegl.org/babl/[babl]
+it provides support for a wide range of color models and pixel storage formats
+for input and output.
 
 [[features]]
 Features
 ~~~~~~~~
-  - Output in RGB, CIE Lab and Y'CbCr color models with 8bit, 16bit integer and
-    32bit floating point per component. Possible to extend to ICC managed
-    output in http://gegl.org/babl/[babl].
+  - Floating point handling and processing and output of larger 8bit, 16bit
+    integer and 32bit floating point per component buffers larger than RAM.
   - C, http://gegl.org/gegl-vala[vala], http://gegl.org/gegl-sharp/[C#], http://
-    http://gegl.org/pygegl/[Python] and http://gegl.org/rgegl/[Ruby] interfaces.
+    http://gegl.org/pygegl/[Python] and http://gegl.org/rgegl/[Ruby] interfaces
+    using a consistent DOM like graph API to manage processing graphs.
   - Processing
      * Iterative chunk-wise processing.
      * Processes subregions and dependencies.
@@ -37,7 +30,7 @@
      * On demand tiled mipmapping.
      * inter process shared storage
   - Operations
-      * PNG, JPEG, SVG, EXR, RAW, ffmpeg and other image sources.
+      * PNG, JPEG, SVG, EXR, RAW, ffmpeg, v4l and other image sources.
       * link:operations.html#cat_render[Pattern renderers]
       * link:operations.html#math[Arithmetic operations]
       * link_operations.html#porter_duff[porter duff compositing]
@@ -134,9 +127,8 @@
 Dependencies
 ~~~~~~~~~~~~
 
-GEGL is currently building on linux, the build enviroment probably needs some
-fixes before all of it builds gracefully on many platforms. If building from
-a subversion checkout you need to have ruby installed.
+GEGL currently builds and works on linux, win32 and OSX most probably also on
+other systems where glib and gtk+ work.
 
   - Core
       * glib (including gobject, and gmodule) 2.12 or newer, which provides
@@ -145,6 +137,7 @@
       * http://gegl.org/babl/[babl] 0.0.22 or newer (for pixel-format
         agnostisism).
       * libpng (png load/export ops, and image magick fallback import)
+      * ruby (only if building from svn)
   - GUI (sandbox for testing ops and the API)
       * GTK+
   - Optional dependencies for operations.
@@ -154,7 +147,7 @@
       * cairo, pango (text source op)
       * avcodec, avformat (ff-load and experimental ff-save)
       * librsvg (svg loader)
-   - Documentation
+   - Documentation (this document)
       * asciidoc
 
 Compiling
@@ -277,12 +270,8 @@
 approximatly what you already need. Copy it to a new .c source file, and
 replace the occurences of the filename (operation name in the source.)
 
-Most of the operations try to trim down the amount of needed GObject
-boilerplate and provides a chanting framework creating with the C preprocessor
-that makes defining introspectable typed and documented properties easy.
-
 Take a look at link:brightness-contrast.c.html[the brightness contrast
-operation] for a simple point operation well sprinkled with comments.
+operation] for a point operation well sprinkled with comments as a starting point.
 
 //XML data model
 //~~~~~~~~~~~~~~



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]