gegl r2411 - trunk/docs



Author: ok
Date: Tue Jun 10 22:46:43 2008
New Revision: 2411
URL: http://svn.gnome.org/viewvc/gegl?rev=2411&view=rev

Log:
* index-static.txt.in: updated environment section, rearranged sidebar
menu a bit, updated babl version requirement in anticipation of a new
babl release for the next GEGL tarball.


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	Tue Jun 10 22:46:43 2008
@@ -25,20 +25,18 @@
   - 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].
-  - Non destructive editing
-  - C, http://gegl.org/gegl-sharp/[C#], http://gegl.org/pygegl/[Python] and
-    http://gegl.org/rgegl/[Ruby] interfaces.
-  - Extendable through plug-ins.
-  - XML serialization format (not-finalized)
-  - Iterative processing.
-  - Efficient subregion evaluation.
-  - Per node caches.
-  - Processing and display of image buffers larger than RAM
-  - Internal sparse pyramidial render cache.
-  - Bounding box based hit detection.
-  - Rich core set of processing operations that operates in
-    http://en.wikipedia.org/wiki/ScRGB_color_space[scRGB] (32bit linear
-    light RGBA)
+  - 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.
+  - Processing
+     * Iterative chunk-wise processing.
+     * Processes subregions and dependencies.
+     * Subgraph caches to aid non destructive editing performance.
+  - GeglBuffer
+     * Storage of all babl supported formats.
+     * Tiled sparse buffers (larger than RAM images).
+     * On demand tiled mipmapping.
+     * inter process shared storage
+  - Operations
       * PNG, JPEG, SVG, EXR, RAW, ffmpeg and other image sources.
       * link:operations.html#cat_render[Pattern renderers]
       * link:operations.html#math[Arithmetic operations]
@@ -48,6 +46,11 @@
         mask.
       * link:operations.html#cat_color[Color correction].
       * Text rendering using cairo and http://pango.org/[pango].
+      * Most operations operates in
+        http://en.wikipedia.org/wiki/ScRGB_color_space[scRGB] (using 32bit
+        linear light RGBA)
+  - Bounding box based hit detection.
+  - XML serialization format (not-finalized)
 
 News
 ~~~~
@@ -102,8 +105,10 @@
 
 Contributors
 ~~~~~~~~~~~~
-Multiple people have contributed to GEGL over time the following lists are are
-ordered chronologically according to when they are mentioned in the ChangeLog.
+Multiple people have contributed to GEGL
+http://www.ohloh.net/projects/4349/analyses/latest[over time] the following
+lists are are ordered chronologically according to when they are mentioned in
+the ChangeLog.
 
 include::../AUTHORS[]
 
@@ -111,8 +116,8 @@
 
 Building from source
 --------------------
-GEGL and it's dependencies are known to work on Linux based systems, windows with msys/mingw,
-and probably other platforms.
+GEGL and it's dependencies are known to work on Linux based systems, windows
+with msys/mingw, and probably other platforms.
 
 Download
 ~~~~~~~~
@@ -134,10 +139,11 @@
 a subversion checkout you need to have ruby installed.
 
   - Core
-      * glib (including gobject, and gmodule) 2.10 or newer, which provides
+      * glib (including gobject, and gmodule) 2.12 or newer, which provides
         inheritance, dynamic modules, common algorithms and data structures for
         C programming.
-      * http://gegl.org/babl/[babl] 0.0.14 or newer (for pixel-format agnostisism).
+      * http://gegl.org/babl/[babl] 0.0.22 or newer (for pixel-format
+        agnostisism).
       * libpng (png load/export ops, and image magick fallback import)
   - GUI (sandbox for testing ops and the API)
       * GTK+
@@ -248,6 +254,12 @@
     An operation that consumes a GeglBuffer, used for filewriters, display (for
     the sdl display node)
 
+  GeglOperationTemporal::
+    Base class for operations that want access to previous frames in a video
+    sequence, it contains API to configure the amounts of frames to store as
+    well as getting a GeglBuffer pointing to any of the previously stored
+    frames.
+
   GeglOperationMeta::
     Used for GEGL operations that are implemented as a sub-graph, at the moment
     these are defined as C files but should in the future be possible to
@@ -257,12 +269,12 @@
 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.
+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.
+Take a look at link:brightness-contrast.c.html[the brightness contrast
+operation] for a simple point operation well sprinkled with comments.
 
 //XML data model
 //~~~~~~~~~~~~~~
@@ -284,23 +296,38 @@
 Some environment variables can be set to alter how GEGL runs, this list might
 not be exhaustive but it should list the most useful ones.
 
+GEGL_QUALITY::
+    A value between 0.0 and 1.0 indicating a trade-off between quality and
+    speed. Defaults to 1.0 (max quality).
+BABL_ERROR::
+    The amount of error that babl tolerates, set it to for instance 0.1 to use
+    some conversions that trade some quality for speed.
+
+GEGL_CHUNK_SIZE:
+    The number of pixels processed simulatnously.
+
+GEGL_TILE_SIZE:
+    The tile size used internally by GEGL, defaults to 128x64
+GEGL_SWAP::
+    The directory where temporary swap files are written, if not specified GEGL
+    will not swap to disk. Be aware that swapping to disk is still experimental
+    and GEGL is currently not removing the per process swap files.
+GEGL_CACHE_SIZE::
+    The size of the tile cache used by GeglBuffer specified in megabytes.
+
+GEGL_DEBUG::
+    set it to "all" to enable all debugging, more specific domains for
+    debugging information are also available.
 BABL_STATS::
     When set babl will write a html file (/tmp/babl-stats.html) containing a
     matrix of used conversions, as well as all existing conversions and which
     optimized paths are followed.
-BABL_ERROR::
-    The amount of error that babl tolerates, set it to for instance 0.1 to use
-    some conversions that trade some quality for speed.
 GEGL_DEBUG_BUFS::
     Display tile/buffer leakage statistics.
 GEGL_DEBUG_RECTS::
     Show the results of have/need rect negotiations.
 GEGL_DEBUG_TIME::
     Print a performance instrumentation breakdown of GEGL and it's operations.
-GEGL_SWAP::
-    The directory where temporary swap files are written, if not specified GEGL
-    will not swap to disk. Be aware that swapping to disk is still experimental
-    and GEGL is currently not removing the per process swap files.
 
 
 gegl
@@ -474,8 +501,8 @@
 <div class="toclevel2"><a href="#features">Features</a></div>
 <div class="toclevel2"><a href="#_news">News</a></div>
 <div class="toclevel2"><a href="gallery/index.html">Gallery</a></div>
-<div class="toclevel2"><a href="http://bugzilla.gnome.org/buglist.cgi?product=GEGL&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED";>Bugzilla</a></div>
-<div class="toclevel2"><a href="#_mailinglist">Mailinglist</a></div>
+<!--<div class="toclevel2"><a href="http://bugzilla.gnome.org/buglist.cgi?product=GEGL&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED";>Bugzilla</a></div>
+<div class="toclevel2"><a href="#_mailinglist">Mailinglist</a></div>-->
 <div class="toclevel2"><a href="#_copyright">Copyright</a></div>
 <div class="toclevel2"><a href="#_code">Contributors</a></div>
 <div class="toclevel1"><a href="#_documentation">Building from source</a></div>
@@ -483,6 +510,7 @@
 <div class="toclevel2"><a href="#_dependencies">Dependencies</a></div>
 <div class="toclevel2"><a href="#_compiling">Compiling</a></div>
 <div class="toclevel1"><a href="#_documentation_2">Documentation</a></div>
+<div class="toclevel2"><a href="operations.html">Operations</a></div>
 <div class="toclevel2"><a href="api.html">Public API</a></div>
 <div class="toclevel2"><a href="#_operation_api">Operation API</a></div>
 <div class="toclevel2"><a href="#_environment">Environment</a></div>
@@ -494,10 +522,10 @@
 
 <div>&nbsp;</div>
 <div class="toclevel1">&nbsp;</div>
-<div class="toclevel2"><a href="http://svn.gnome.org/viewcvs/gegl/trunk/ChangeLog?view=markup";>changes</a></div>
+<div class="toclevel2"><a href="http://svn.gnome.org/viewvc/gegl/trunk/ChangeLog?view=markup";>changes</a></div>
 <div class="toclevel2"><a href="http://bugzilla.gnome.org/buglist.cgi?product=GEGL&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=UNCONFIRMED&bug_status=NEEDINFO";>bugzilla</a></div>
 <div class="toclevel2"><a href="http://blog.gmane.org/gmane.comp.video.gegl.devel?set_blog_all=yes";>mailarchive</a></div>
-<div class="toclevel2"><a href="http://svn.gnome.org/viewcvs/gegl/trunk/";>viewcvs</a></div>
+<div class="toclevel2"><a href="http://svn.gnome.org/viewvc/gegl/trunk/";>viewcvs</a></div>
 
 
 </div>



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