[gimp] app: gimp_drawable_merge_filte(): don't create a copy of the applied buffer



commit 6845766200cd4d36ab246c13c1385c8539a5d47a
Author: Michael Natterer <mitch gimp org>
Date:   Sat May 31 01:08:42 2014 +0200

    app: gimp_drawable_merge_filte(): don't create a copy of the applied buffer
    
    This removes the huge delay when applying any GEGL op, at the cost of
    breaking Edit->Fade. Need to find a better way to create this buffer.

 app/core/gimpdrawable-filter.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/app/core/gimpdrawable-filter.c b/app/core/gimpdrawable-filter.c
index eacbdc0..e5362f2 100644
--- a/app/core/gimpdrawable-filter.c
+++ b/app/core/gimpdrawable-filter.c
@@ -124,7 +124,10 @@ gimp_drawable_merge_filter (GimpDrawable *drawable,
 
       applicator = gimp_filter_get_applicator (filter);
 
-      if (applicator)
+      /* FIXME: disabled because it is unacceptable to run the
+       * filter twice, need to use whatever cached result
+       */
+      if (FALSE /* applicator */)
         {
           GimpImage        *image = gimp_item_get_image (GIMP_ITEM (drawable));
           GimpDrawableUndo *undo;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]