1. 03 Nov, 2008 1 commit
    • Øyvind Kolås's avatar
      s/"over"/"gegl:over"/ · e9483422
      Øyvind Kolås authored
      * gegl/operation/gegl-operation-point-composer.c:
      (gegl_operation_composer_process2): s/"over"/"gegl:over"/
      
      svn path=/trunk/; revision=2692
      e9483422
  2. 02 Nov, 2008 10 commits
  3. 01 Nov, 2008 8 commits
  4. 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
  5. 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
  6. 27 Oct, 2008 1 commit
  7. 21 Oct, 2008 5 commits
  8. 20 Oct, 2008 4 commits
    • Øyvind Kolås's avatar
      used s/"vector"/"path"/ update chant to file_path. · f3190ef5
      Øyvind Kolås authored
      * examples/gegl-paint.c: (paint_press): used s/"vector"/"path"/
      * operations/workshop/external/gluas.c: update chant to file_path.
      
      svn path=/trunk/; revision=2656
      f3190ef5
    • Øyvind Kolås's avatar
      missed in s/Vector/Path/ replace. updated to work with new path api. · 74aad460
      Øyvind Kolås authored
      * gegl/gegl.h.in: missed in s/Vector/Path/ replace.
      * operations/workshop/stroke.c: (process), (gegl_chant_class_init):
      updated to work with new path api.
      
      svn path=/trunk/; revision=2655
      74aad460
    • Øyvind Kolås's avatar
      renamed from gegl_path_replace_knot. · 33933fcb
      Øyvind Kolås authored
      * gegl/property-types/gegl-path.[ch]: (gegl_path_replace): renamed from
      gegl_path_replace_knot.
      * bin/editor.c: (path_editor_keybinding), (motion_notify_event):
      
      svn path=/trunk/; revision=2654
      33933fcb
    • Øyvind Kolås's avatar
      renamed this .. .. and this to .. .. this and .. .. this. These files · e77de3b3
      Øyvind Kolås authored
      * gegl/property-types/gegl-vector.c: renamed this ..
      * gegl/property-types/gegl-vector.h: .. and this to ..
      * gegl/property-types/gegl-path.c: .. this and ..
      * gegl/property-types/gegl-path.h: .. this.
      These files needed updating:
      * bin/editor.c:
      * bin/gegl-node-editor.c:
      * bin/gegl-spiro.c:
      * bin/gegl.c:
      * examples/gegl-paint.c:
      * gegl/gegl-chant.h:
      * gegl/gegl-types.h:
      * gegl/gegl-xml.c:
      * gegl/operation/gegl-operation.h:
      * gegl/property-types/Makefile.am:
      * gegl/property-types/gegl-paramspecs.c:
      * gegl/property-types/gegl-paramspecs.h:
      * operations/common/layer.c:
      * operations/common/load.c:
      * operations/common/magick-load.c:
      * operations/common/raw-load.c:
      * operations/external/ff-load.c:
      * operations/external/fill.c: 
      * operations/external/jpg-load.c:
      * operations/external/openraw.c:
      * operations/external/png-load.c:
      * operations/external/svg-load.c:
      * operations/external/v4l.c:
      * operations/workshop/stroke.c:
      
      svn path=/trunk/; revision=2653
      e77de3b3