[gimp/metadata-browser] app: fix the (unused) "mask and value" case in	GimpOperationSetAlpha
- From: Roman Joost <romanofski src gnome org>
 
- To: commits-list gnome org
 
- Cc: 
 
- Subject: [gimp/metadata-browser] app: fix the (unused) "mask and value" case in	GimpOperationSetAlpha
 
- Date: Thu, 13 Sep 2012 00:24:31 +0000 (UTC)
 
commit 6a944d7974585bbb6cc0c78a44eefabfc4065f2c
Author: Michael Natterer <mitch gimp org>
Date:   Mon Jun 11 12:41:32 2012 +0200
    app: fix the (unused) "mask and value" case in GimpOperationSetAlpha
    
    and operate in linear RGBA, this op doesn't touch the colors anyway.
 app/operations/gimpoperationsetalpha.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/app/operations/gimpoperationsetalpha.c b/app/operations/gimpoperationsetalpha.c
index 15ad8d8..29ae0a7 100644
--- a/app/operations/gimpoperationsetalpha.c
+++ b/app/operations/gimpoperationsetalpha.c
@@ -136,9 +136,9 @@ gimp_operation_set_alpha_set_property (GObject      *object,
 static void
 gimp_operation_set_alpha_prepare (GeglOperation *operation)
 {
-  gegl_operation_set_format (operation, "input",  babl_format ("R'G'B'A float"));
+  gegl_operation_set_format (operation, "input",  babl_format ("RGBA float"));
   gegl_operation_set_format (operation, "aux",    babl_format ("Y float"));
-  gegl_operation_set_format (operation, "output", babl_format ("R'G'B'A float"));
+  gegl_operation_set_format (operation, "output", babl_format ("RGBA float"));
 }
 
 static gboolean
@@ -162,9 +162,10 @@ gimp_operation_set_alpha_process (GeglOperation       *operation,
           dest[RED]   = src[RED];
           dest[GREEN] = src[GREEN];
           dest[BLUE]  = src[BLUE];
-          dest[ALPHA] = self->value * src[0];
+          dest[ALPHA] = self->value * *aux;
 
           src  += 4;
+          aux  += 1;
           dest += 4;
         }
     }
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]