CVSROOT:        /cvs/gnome
Module name:    gegl
Changes by:     ok      06/11/30 20:35:02

Modified files:
        .              : ChangeLog 
        bin            : gegl.c 
        gegl           : Makefile.am gegl-chant.h gegl-node.c 
                         gegl-node.h gegl.h 
        operations/file-io: png-save.c 
        tools          : introspect.c 
Added files:
        gegl           : gegl-operation-sink.c gegl-operation-sink.h 

Log message:
Changed API to allow sink ops, further work needs to be done
internally in GEGL to efficiently manage divide and conquer
before handing off saving to the sink node as a final step.
The current API is blocking, some form of non blocking iterative
version would be nice to have as well.

* bin/gegl.c: (main): use gegl_node_process ().
* gegl/Makefile.am: added sink base class.
* gegl/gegl-chant.h: added sink base class.
* gegl/gegl-node.[ch]: (gegl_node_get_defined_rect),
(gegl_node_process): added gegl_node_process ().
* gegl/gegl-operation-sink.[ch]: added new base class for sink ops.
* gegl/gegl.h: made gegl_node_process () a public function.
* operations/file-io/png-save.c: (process):
* tools/introspect.c: (stuff): write a png to /dev/null

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gegl&who=ok&date=explicit&mindate=2006-11-30%2020:34&maxdate=2006-11-30%2020:36

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to