1. 04 Nov, 2006 2 commits
    • Øyvind Kolås's avatar
      Added new infrsatructure to do redirects of properties between meta · b5ed0a5a
      Øyvind Kolås authored
      	operations and their inner nodes.
      
      	* docs/index-static.html.in:
      	* gegl/gegl-node.c: (property_changed):
      	* gegl/gegl-operation-meta.c: (gegl_operation_meta_init),
      	(redirect_new), (redirect_free),
      	(gegl_node_copy_property_property), (gegl_operation_meta_redirect),
      	(gegl_operation_meta_property_changed):
      	* gegl/gegl-operation-meta.h:
      	* operations/meta/dropshadow.c: (associate), (class_init): Use the new
      	meta op infrastructure.
      b5ed0a5a
    • Øyvind Kolås's avatar
      added set/get property. · c52a3d01
      Øyvind Kolås authored
      	* gegl/gegl.h: added set/get property.
      c52a3d01
  2. 03 Nov, 2006 5 commits
  3. 01 Nov, 2006 2 commits
  4. 31 Oct, 2006 3 commits
  5. 30 Oct, 2006 4 commits
  6. 29 Oct, 2006 3 commits
    • Øyvind Kolås's avatar
      Made som changes to how renderings are handled in background/enqueued · fc9f0183
      Øyvind Kolås authored
      	for rendering. This code still needs quite a bit of
      	cleanup/refactoring before it works in a satisfactory manner.
      
      	* bin/gegl-projection.c: (gegl_projection_class_init),
      	(enqueue_dirty), (task_monitor):
      	* bin/gegl-view.c: (computed_event), (invalidated_event),
      	(set_property), (expose_event), (gegl_view_repaint):
      fc9f0183
    • Øyvind Kolås's avatar
      missed files in previous commit · 482db122
      Øyvind Kolås authored
      482db122
    • Øyvind Kolås's avatar
      Minimized unneeded recomputation in the GUI test app with a new · 5f34521c
      Øyvind Kolås authored
      	dirt propagation infrastructure. The dirt accumulation is happening
      	as the graph is manipulated, properties are changed etc automatically.
      	The code probably needs more changes as well, but the basics seems
      	to work correctly.
      
      	* bin/gegl-projection.c: (gegl_projection_constructor),
      	(set_property), (task_render), (task_monitor): Handle dirt
      	tracking/cleaning for updates.
      	* bin/gegl-view.c: (set_property), (gegl_view_repaint):
      	* bin/gegl.c: (main): changed the default project.
      
      	* gegl/Makefile.am: added gegl-{clean,dirt}-visitor.[ch]
      	* gegl/gegl-types.h: added dirt and clean visitors.
      	* gegl/gegl-dirt-visitor.[ch] NEW:, visitor for propagating dirtied
      	regions in the graph.
      	* gegl/gegl-clean-visitor.[ch] NEW:, visitor that cleans up dirt
      	rectangles.
      
      	* gegl/gegl-node.[ch]: added gegl_node_get_dirty_rect,
      	gegl_node_clear_dirt and dirt_rect instance member.
      	* gegl/gegl-operation.c: (get_affected_region):
      
      	Added get_affected_region to operations that needed to override
      	default behavior.
      
      	* operations/blur/box-blur.c: (get_affected_region), (class_init):
      	* operations/blur/gaussian-blur.c: (get_affected_region),
      	(class_init):
      	* operations/core/shift.c: (get_affected_region), (class_init):
      	* operations/transform/affine.c: (op_affine_class_init),
      	(get_defined_region), (get_affected_region):
      	* operations/generated/porter-duff.rb: (op_affine_class_init).
      5f34521c
  7. 16 Oct, 2006 3 commits
  8. 13 Oct, 2006 2 commits
  9. 12 Oct, 2006 1 commit
  10. 11 Oct, 2006 3 commits
  11. 09 Oct, 2006 3 commits
  12. 08 Oct, 2006 3 commits
  13. 07 Oct, 2006 4 commits
  14. 06 Oct, 2006 2 commits