1. 08 Nov, 2008 1 commit
  2. 07 Nov, 2008 2 commits
  3. 06 Nov, 2008 1 commit
    • Øyvind Kolås's avatar
      Modified code to only pass accesses spans the full tile width as direct · 01a24a55
      Øyvind Kolås authored
      * gegl/buffer/gegl-buffer-iterator.c: Modified code to only pass
      accesses spans the full tile width as direct pointers to the tile data
      (as well as correct format). For all other cases convert to a
      temporary linear buffer. (gegl_buffer_tile_iterator_next),
      (gegl_buffer_scan_iterator_next), (gegl_buffer_iterator_next): 
      
      svn path=/trunk/; revision=2699
      01a24a55
  4. 05 Nov, 2008 1 commit
  5. 04 Nov, 2008 1 commit
    • Øyvind Kolås's avatar
      Only send pyramid void messages for tile storages where the zoom · 297efb10
      Øyvind Kolås authored
      handler has seen a tile with z!=0.
      * gegl/buffer/gegl-tile-handler-zoom.c: (get_tile):
      * gegl/buffer/gegl-tile-storage.c: (gegl_tile_storage_constructor):
      * gegl/buffer/gegl-tile-storage.h:
      * gegl/buffer/gegl-tile.c: (gegl_tile_void_pyramid):
      
      svn path=/trunk/; revision=2697
      297efb10
  6. 03 Nov, 2008 5 commits
  7. 02 Nov, 2008 10 commits
  8. 01 Nov, 2008 8 commits
  9. 30 Oct, 2008 9 commits
    • Øyvind Kolås's avatar
      added a boolean argument as a final argument, if TRUE the op requests that · 8bdf4e12
      Øyvind Kolås authored
      * gegl/operation/gegl-operation.[ch]: (gegl_operation_invalidate):
      added a boolean argument as a final argument, if TRUE the op
      requests that it's output cache should be cleared for the region
      that is invalidated.
      * gegl/graph/gegl-node.[ch]: (gegl_node_invalidated),
      (source_invalidated), (property_changed),
      (gegl_node_insert_before):
      * operations/external/fill.c: pass TRUE.
      * operations/external/stroke.c: pass FALSE.
      * operations/common/open-buffer.c: pass FALSE.
      
      svn path=/trunk/; revision=2673
      8bdf4e12
    • Øyvind Kolås's avatar
      moded .. .. here and added cairo based hitdetection (for fixed/max · 15833c65
      Øyvind Kolås authored
      * operations/workshop/stroke.c: moded ..
      * operations/external/stroke.c: .. here and added cairo based
      hitdetection (for fixed/max linewidth).
      * operations/external/Makefile.am: added new file.
      
      svn path=/trunk/; revision=2672
      15833c65
    • Øyvind Kolås's avatar
      added gegl-path-smooth.[ch] · 92879492
      Øyvind Kolås authored
      * bin/Makefile.am: added gegl-path-smooth.[ch]
      * bin/gegl-spiro.c: 
      * bin/gegl-spiro.h: renamed to:
      * bin/gegl-path-spiro.c: 
      * bin/gegl-path-spiro.h: 
      And split out the path smoother to:
      * bin/gegl-path-smooth.c: [NEW]
      * bin/gegl-path-smooth.h: [NEW]
      
      svn path=/trunk/; revision=2671
      92879492
    • Øyvind Kolås's avatar
      Moved static globals for interaction code into a struct · a95b4ecf
      Øyvind Kolås authored
      * bin/editor.c: Moved static globals for interaction code into a struct
      (path_editor_keybinding), (fill_press_event),
      (fill_release_event), (fill_motion_notify_event), (cairo_expose),
      (stroke_press_event), (stroke_release_event),
      (stroke_motion_notify_event), (editor_set_active):
      
      svn path=/trunk/; revision=2670
      a95b4ecf
    • Øyvind Kolås's avatar
      made pointer events when the selected node is a gegl:stroke append to the · 2894688c
      Øyvind Kolås authored
      * bin/editor.c: (fill_press_event), (fill_release_event),
      (fill_motion_notify_event), (stroke_press_event),
      (stroke_release_event), (stroke_motion_notify_event),
      (path_changed), (editor_set_active): made pointer events when the
      selected node is a gegl:stroke append to the path and a new path
      insert above it uppon button release, making it ready to start the
      cycle afresh.
      * bin/gegl-tree-editor-action.[ch]: (gegl_add_child): exposed to rest
      of GEGL binary.
      
      svn path=/trunk/; revision=2669
      2894688c
    • Øyvind Kolås's avatar
      removed ad-hoc code for path changes, special cased the damaged rectangle · fedf804f
      Øyvind Kolås authored
      * gegl/property-types/gegl-path.c: removed ad-hoc code for path
      changes, special cased the damaged rectangle when appending line-to
      instructions to the path.
      
      svn path=/trunk/; revision=2668
      fedf804f
    • Øyvind Kolås's avatar
      changed the path change singaling behavior, ops having a GeglPath property · 98574f2d
      Øyvind Kolås authored
      * gegl/gegl-chant.h: changed the path change singaling behavior,
      ops having a GeglPath property now needs to have a path_changed
      function within the compilation unit, that will be invoked when
      the path property changes.
      * operations/external/fill.c: (path_changed): changed ..
      * operations/workshop/stroke.c: (path_changed): .. accordingly.
      
      svn path=/trunk/; revision=2667
      98574f2d
    • Øyvind Kolås's avatar
      Initial steps aiming towards more tile aligned access for the chunks that · c802bf00
      Øyvind Kolås authored
      * gegl/process/gegl-processor.c: (render_rectangle): Initial steps
      aiming towards more tile aligned access for the chunks that are pulled
      by GeglProcessor.
      
      svn path=/trunk/; revision=2666
      c802bf00
    • Øyvind Kolås's avatar
      turn of forced blanking of regions that are invalidated. · 4b8c477e
      Øyvind Kolås authored
      * gegl/buffer/gegl-cache.c: (gegl_cache_invalidate): turn of
      forced blanking of regions that are invalidated.
      
      svn path=/trunk/; revision=2665
      4b8c477e
  10. 29 Oct, 2008 2 commits
    • Øyvind Kolås's avatar
      Reduce memory usage by making the information kept about each control · a4b14196
      Øyvind Kolås authored
      * gegl/property-types/gegl-path.[ch]:
      Reduce memory usage by making the information kept about each control
      point depend on it's type. External API remains the same as before,
      the changes only affect internal storage (and how far the array
      at the end of the struct can be accessed in const * returns.
      (copy_data),
      (gegl_path_list_append_item), (flatten_copy), (flatten_rel_copy),
      (gegl_path_list_destroy), (gegl_path_item_free),
      (gegl_path_remove), (gegl_path_insert), (gegl_path_replace),
      (gegl_path_parameter_path), (gegl_path_stroke): 
      
      svn path=/trunk/; revision=2664
      a4b14196
    • Øyvind Kolås's avatar
      make the paths of strokes editable. · 619284fb
      Øyvind Kolås authored
      * bin/editor.c: (editor_set_active): make the paths of strokes
      editable.
      
      svn path=/trunk/; revision=2663
      619284fb