7fbbefd6f0
app: set the mode on the right node in gimp_gegl_create_apply_buffer_node()
2012-05-02 17:50:55 +02:00
6c83b0327d
app: fix mode node creation in gimp_gegl_create_apply_buffer_node()
2012-05-02 17:50:55 +02:00
2957795372
app: add gimp_gegl_node_set_matrix() and use it instead of manual fiddling
2012-05-02 17:50:46 +02:00
cbb2766f07
app: add GimpOperationShrink which does "shrink selection"
...
but it's horribly slow, so keep the old code around for now and make
the new one depend on use_gegl.
2012-05-02 17:46:13 +02:00
c872a9368e
app: sprinkle level argument over process functions
2012-05-02 17:46:13 +02:00
de0321a82e
app: add gimp_gegl_node_set_layer_mode()
...
and remove all other code that does layer_mode -> node.
2012-05-02 17:46:13 +02:00
fb74b9e822
app: chnage gimp_gegl_create_apply_opacity_node()'s mask offset
...
to be the offset *of* the mask, not the offset *into* the mask, also
reorder parameters.
2012-05-02 17:46:12 +02:00
5ad9b6fdd9
app: add gimp_gegl_create_apply_buffer_node()
...
which creates a graph that applies paint, and factor out
gimp_gegl_add_buffer_source() which adds a buffer source with optional
offset to a graph.
2012-05-02 17:46:12 +02:00
f680a562b2
app: save some lines of code in gimp_gegl_create_apply_opacity_node()
2012-05-02 17:46:03 +02:00
69c52173fb
app: change gimp_gegl_color_set_rgba() to gimp_gegl_color_new()
...
which saves one line of code in every single use case.
2012-05-02 17:46:03 +02:00
1b44953352
app: port bucket fill to GEGL
...
Add mask offset parameters to gimp_gegl_create_apply_opacity_node()
so it's possible to use a part of the mask only, bucket fill
uses that to avoid uneccessary work where the mask is empty.
Should use the same in gimp_drawable_stroke_scan_convert().
2012-05-02 17:46:01 +02:00
57985cd26d
app: create a meta-op to apply mask and opacity
...
and use it to apply the layer mask.
2012-05-02 17:45:53 +02:00
0ae0dfb52e
app: add a flatten meta-op and use it for layers and channels
2012-05-02 17:45:52 +02:00