[gimp] app: allow painting on transparent layers with modes != normal
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: allow painting on transparent layers with modes != normal
- Date: Sun, 5 Feb 2017 22:09:10 +0000 (UTC)
commit e1e41b86d0986ade760ae25d0e6378bd2c4763ae
Author: Michael Natterer <mitch gimp org>
Date: Sun Feb 5 23:08:16 2017 +0100
app: allow painting on transparent layers with modes != normal
by using GIMP_LAYER_COMPOSITE_SRC_OVER. Please test.
app/paint/gimppaintcore-loops.c | 2 +-
app/paint/gimppaintcore.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/app/paint/gimppaintcore-loops.c b/app/paint/gimppaintcore-loops.c
index 63463d9..4060b12 100644
--- a/app/paint/gimppaintcore-loops.c
+++ b/app/paint/gimppaintcore-loops.c
@@ -319,7 +319,7 @@ do_layer_blend (GeglBuffer *src_buffer,
apply_func = gimp_get_layer_mode_function (paint_mode);
blend_space = gimp_layer_mode_get_blend_space (paint_mode);
composite_space = gimp_layer_mode_get_composite_space (paint_mode);
- composite_mode = gimp_layer_mode_get_composite_mode (paint_mode);
+ composite_mode = GIMP_LAYER_COMPOSITE_SRC_OVER;
if (linear)
iterator_format = babl_format ("RGBA float");
diff --git a/app/paint/gimppaintcore.c b/app/paint/gimppaintcore.c
index dc7ea1e..ae75fcb 100644
--- a/app/paint/gimppaintcore.c
+++ b/app/paint/gimppaintcore.c
@@ -903,7 +903,7 @@ gimp_paint_core_paste (GimpPaintCore *core,
gimp_applicator_set_opacity (core->applicator, image_opacity);
gimp_applicator_set_mode (core->applicator, paint_mode,
- GIMP_LAYER_COMPOSITE_AUTO);
+ GIMP_LAYER_COMPOSITE_SRC_OVER);
/* apply the paint area to the image */
gimp_applicator_blit (core->applicator,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]