CVSROOT:        /cvs/gnome
Module name:    gegl
Changes by:     ok      06/12/12 17:35:39

Modified files:
        bin            : gegl-projection.c 
        .              : ChangeLog 
        gegl           : Makefile.am gegl-graph.c gegl-node.c 
                         gegl-node.h gegl-types.h gegl.h 
Removed files:
        gegl           : gegl-clean-visitor.c gegl-clean-visitor.h 
                         gegl-dirt-visitor.c gegl-dirt-visitor.h 

Log message:
Reimplemented the dirt handling with signals, making GEGL push dirt
instead of poll for it.

* gegl/gegl-clean-visitor.[ch]: REMOVED
* gegl/gegl-dirt-visitor.[ch]: REMOVED
* gegl/gegl-types.h: removed clean/dirt visitors.
* gegl/Makefile.am: updated to reflect above change.

* gegl/gegl-node.[ch]: (gegl_node_class_init), (gegl_node_init),
(source_invalidated), (gegl_node_connect_from),
(gegl_node_disconnect), (property_changed),
(gegl_node_get_connected_to): Replaced dirt member with singal
propagation for changed rects in the graph.
* gegl/gegl-graph.c: (source_invalidated),
(gegl_graph_get_pad_proxy): forward changes through ghost pads.

* bin/gegl-projection.c: (gegl_projection_constructor),
(gegl_projection_class_init), (gegl_projection_init),
(task_monitor), (node_invalidated), (set_property),
(gegl_projection_update_rect), (task_render),
(gegl_projection_render): made projection work with new signal based
dirt API.

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

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

Reply via email to