gimp/app/gegl
Ell 73d7a81a4d app: restore operation src node in gimp_gegl_apply_[cached_]operation()
When merging a drawable filter, we call
gimp_gegl_apply_cached_operation() on a node that's part of the
drawable's filter stack graph.  The function rewires the node's
input, and doesn't restore its original input connection before
returning, leaving the graph in an inconsistent state.  Currently,
this doesn't matter, since we remove the filter right after that,
but the next commit expects the filter stack graph to remain
consistent.

Remember the original source node of "operation" in
gimp_gegl_apply_cached_operation(), and restore it upon exit, to
fix that.
2017-12-05 16:12:07 -05:00
..
.gitignore enums: add intermediate generated enum files to .gitignore 2017-08-24 15:35:27 -04:00
Makefile.am */Makefile.am: add abbreviations to generated enum files 2017-11-30 03:10:14 -05:00
gimp-babl-compat.c Add support for both gamma-corrected and linear for all bit depths 2013-06-23 16:51:24 +02:00
gimp-babl-compat.h app: add gimp_babl_compat_u8_format() instead of having this code 5 times 2012-05-02 17:51:18 +02:00
gimp-babl.c app: better progress indication in gimp_babl_init_fishes() 2016-11-14 19:58:20 +01:00
gimp-babl.h app: pass a status_callback to gimp_babl_init_fishes() 2016-11-11 13:09:12 +01:00
gimp-gegl-apply-operation.c app: restore operation src node in gimp_gegl_apply_[cached_]operation() 2017-12-05 16:12:07 -05:00
gimp-gegl-apply-operation.h app: use the layer's composite space when flattening it 2017-10-21 11:44:27 -04:00
gimp-gegl-enums.c enums: generate enum files in source dir 2017-05-06 17:26:16 -04:00
gimp-gegl-enums.h app: shorten the labels of the cage tool options by adding newlines 2013-03-24 22:11:20 +01:00
gimp-gegl-loops-sse2.c app: move libappgegl's SSE2 bits to a separate library 2017-08-17 13:04:27 -04:00
gimp-gegl-loops-sse2.h app: move libappgegl's SSE2 bits to a separate library 2017-08-17 13:04:27 -04:00
gimp-gegl-loops.c app: add a timer to gimp_gegl_convert_color_profile() 2017-09-03 15:17:58 +02:00
gimp-gegl-loops.h Bug 785001 - Enhanced smudge tool: Smudge with painting 2017-07-23 14:44:22 +02:00
gimp-gegl-mask-combine.c Use the new GeglAccessMode enum instead of the old values 2014-07-02 02:00:35 +02:00
gimp-gegl-mask-combine.h app: factor out the core mask combine functions to gegl-only functions 2013-04-08 21:54:46 +02:00
gimp-gegl-mask.c Use the new GeglAccessMode enum instead of the old values 2014-07-02 02:00:35 +02:00
gimp-gegl-mask.h app: factor our more lowlevel GimpChannel code to GeglBuffer utils 2013-04-09 00:38:46 +02:00
gimp-gegl-nodes.c Bug 786992 - removing alpha produces a black image (sometimes), with OpenCL 2017-10-21 11:44:27 -04:00
gimp-gegl-nodes.h app: use the layer's composite space when flattening it 2017-10-21 11:44:27 -04:00
gimp-gegl-tile-compat.c app: port XCF loading to writing to the drawable's GeglBuffer 2012-05-02 17:50:53 +02:00
gimp-gegl-tile-compat.h app: port XCF loading to writing to the drawable's GeglBuffer 2012-05-02 17:50:53 +02:00
gimp-gegl-types.h app: actually commit the rest of the patch... 2012-05-26 12:42:52 +02:00
gimp-gegl-utils.c app: add gimp_gegl_node_get_format() 2016-06-08 00:04:50 +02:00
gimp-gegl-utils.h app: add gimp_gegl_node_get_format() 2016-06-08 00:04:50 +02:00
gimp-gegl.c app: drop workaround for bug #785521 2017-09-09 23:54:53 +02:00
gimp-gegl.h app: add gimp-babl.[ch] and move Babl specific code there 2012-05-02 17:51:08 +02:00
gimpapplicator.c app, pdb: change a lot of GIMP_LAYER_MODE_NORMAL_LEGACY to just NORMAL 2017-08-19 20:33:47 +02:00
gimpapplicator.h app: make layer blend color space and compositing color space configurable 2017-02-12 23:49:26 +01:00
gimptilehandlervalidate.c app: add gimp:buffer-source-validate operation 2017-12-04 16:02:41 -05:00
gimptilehandlervalidate.h app: add gimp:buffer-source-validate operation 2017-12-04 16:02:41 -05:00