52f92de6e0
plugins/newsprint: remove assumption that tiles are square
2012-05-02 17:50:37 +02:00
2e33fc15b5
app: remove includes from app/plug-in/
2012-05-02 17:50:37 +02:00
acd3ce41b0
app: port the entire plug-in tile communication to using GeglBuffers
...
which means we are now completely independent of TileManager tile
sizes. The "tile" size used to talk to plug-ins is now defined as:
2012-05-02 17:50:37 +02:00
3a48101b9d
app: use below new function for shapeburst blend and cage tool progress
2012-05-02 17:50:37 +02:00
315881065b
app: add gimp_gegl_progress_connect()
...
which connects to notify::progress of the operation inside a node an
updates a GimpProgress accordingly.
2012-05-02 17:50:37 +02:00
b1591fccc7
app: switch to gegl_buffer_sample() in GimpOperationShapeburst
...
and fix the progress fractions.
2012-05-02 17:50:37 +02:00
42e2f5ebfe
app: remove legacy includes from blend
2012-05-02 17:50:37 +02:00
70f501da93
app: remove the global dist_buffer variable and pass it around locally
2012-05-02 17:50:37 +02:00
ea86461586
app: port the rest of the shapeburst blend logic to GEGL
2012-05-02 17:50:37 +02:00
865b925598
app: add GimpOperationShapeburst to calculate the distance map for blend
2012-05-02 17:50:36 +02:00
244fa1ab49
app: add place holder splash for goat invasion
2012-05-02 17:50:36 +02:00
97f6061a91
app: remove some obsolete legacy includes from gimpdrawable.c
2012-05-02 17:46:16 +02:00
eea149d8e5
app: better GEGL code in gimp_layer_create_mask()
2012-05-02 17:46:16 +02:00
f5e1dc5bf5
app: clean up includes in filters-commands.c
2012-05-02 17:46:16 +02:00
b798bfe6c1
.gitignore: add *~
...
Also removed another rule replaced by this rule.
2012-05-02 17:46:16 +02:00
96357dbfd3
app: add infrastructure to invoke GEGL filters from a menu item
...
and for fun add pixelize and gaussian blur to Filters -> Blur.
2012-05-02 17:46:16 +02:00
98ccc9512c
app: factor out the "Apply GEGL Operation" functionality from GimpGeglTool
...
to a new GimpOperationTool, make GimpGeglTool its subclass and leave
only the selection of the operation in GimpGeglTool.
2012-05-02 17:46:16 +02:00
726d3c980c
app: factor out gimp_gegl_config_proxy_sync() from GimpGeglTool
2012-05-02 17:46:16 +02:00
bfb3cd60d1
app: adapt to API changes in gegl_buffer_iterator
2012-05-02 17:46:15 +02:00
fd033afe11
app: factor out the creation of GeglOperation config proxy objects
2012-05-02 17:46:15 +02:00
efbc4e61b0
app: more gegl_buffer_iterator_new() updates
2012-05-02 17:46:15 +02:00
9a22e2202f
app: update with GEGL iterator API changes
2012-05-02 17:46:15 +02:00
c3a818f8f8
app: properly sync the projection's tiles and their buffer
...
Esp. don't keep two buffer "views" on the tiles around,
2012-05-02 17:46:15 +02:00
ebcf22ba82
app: use gegl_buffer_set_format() to "cast" a dest buffers format
...
in order to extract a src buffer's components
2012-05-02 17:46:15 +02:00
f68c3c7051
app: adapt to API changes in GEGL
2012-05-02 17:46:15 +02:00
2b6b5a8ada
app: remove unused base/ includes
2012-05-02 17:46:15 +02:00
f084704fbd
app: ask the buffer not the tile manager for its size
2012-05-02 17:46:15 +02:00
9d8d72a6ee
app: remove color_region()
2012-05-02 17:46:14 +02:00
9a1fbe9418
app: remove obsolete include from gimpchannel.c
2012-05-02 17:46:14 +02:00
dab97df012
app: remove the TileValidateProc from gimp_channel_new_mask()
...
and simply gegl_buffer_clear() the thing instead.
2012-05-02 17:46:14 +02:00
b08ba684cf
app: replace border_region() by GimpOperationBorder
2012-05-02 17:46:14 +02:00
8fc7c17d39
app: replace fatten_region() by GimpOperationGrow
2012-05-02 17:46:14 +02:00
30baaded87
app: clean up the new shrink op
2012-05-02 17:46:14 +02:00
fa072f0cd4
app: remove thin_region(), turns out that gimp:shrink was not slow after all
2012-05-02 17:46:14 +02:00
03b15ea668
app: remove "dont-cache" from gimp_apply_opeation()
...
it slows down all ops which wan to process the entire buffer in one
go, like the new gimp:shrink.
2012-05-02 17:46:13 +02:00
be853cd239
app: remove "gboolean linear" from all apply_operation APIs
...
thes were all unused and we want to get rid of that anyway.
2012-05-02 17:46:13 +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
a0ce43dc93
app: don't pass 1.0 as boolean value, not that it would change anything...
2012-05-02 17:46:13 +02:00
f036b77f9a
app: fix typo that caused wrong paint apply offset in bucket fill
2012-05-02 17:46:13 +02:00
c872a9368e
app: sprinkle level argument over process functions
2012-05-02 17:46:13 +02:00
942ed2316b
app: remove gimp_drawable_process_lut()
2012-05-02 17:46:13 +02:00
cf86aeceb3
app: add GimpOperationEqualize and port equalize to it
2012-05-02 17:46:13 +02:00
8d5471502e
app: move GimpHistogram from base/ to core/
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
72cd3c0fc8
app: add our own GimpOperationNormalMode so we can opt out of premultiply
2012-05-02 17:46:12 +02:00
e947bb2c39
app: add a "premultiplied" property to GimpOperationPointLayerMode
...
and default to TRUE. While premultiplied is the right thing to do for
the projection, we can't have it bleeding blackness into our pixels
when using the mode ops for applying paint to drawables, so we will
have to implement each layer mode with both options.
2012-05-02 17:46:12 +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
7223af17a2
app: completely port GimpDrawable::apply_region()'s API to GeglBuffer
...
and pass lots of coords that were hidden inside PixelRegions
explicitly.
2012-05-02 17:46:12 +02:00
bfd54a69b7
app: implement "disable layer mask" in the GEGL graph
2012-05-02 17:46:12 +02:00