gegl r1593 - in trunk: . gegl/operation gegl/process



Author: ok
Date: 2007-07-31 17:04:19 +0100 (Tue, 31 Jul 2007)
New Revision: 1593
ViewCVS link: http://svn.gnome.org/viewcvs/gegl?rev=1593&view=rev

Modified:
   trunk/ChangeLog
   trunk/gegl/operation/gegl-operation-source.c
   trunk/gegl/operation/gegl-operation.c
   trunk/gegl/operation/gegl-operation.h
   trunk/gegl/process/gegl-eval-visitor.c
Log:
Started migration towards the almost functional caching framework
rewrite, the GEGL codebase is losing stability, not everything is
functional yet and portions of the tests in the gallery are processed
slower than they used to be.
* gegl/process/gegl-eval-visitor.c: (visit_pad): fill cache if it is
set up, avoid processing at all if the data in the cache is
sufficient.
* gegl/graph/gegl-node.h:
* gegl/operation/gegl-operation-source.c:
(adjust_result_region): expand to full bounding box by default
(override in subclasses by setting the virtual function to NULL)
* gegl/operation/gegl-operation.[ch]:
(gegl_operation_adjust_result_region): new method backed by virtual
function.
(gegl_operation_get_target): added caching behavior (disabled by
#ifdef for now.)





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