gimp r24648 - in trunk: . app/base
- From: weskaggs svn gnome org
 
- To: svn-commits-list gnome org
 
- Subject: gimp r24648 - in trunk: . app/base
 
- Date: Fri, 18 Jan 2008 18:14:14 +0000 (GMT)
 
Author: weskaggs
Date: Fri Jan 18 18:14:14 2008
New Revision: 24648
URL: http://svn.gnome.org/viewvc/gimp?rev=24648&view=rev
Log:
Bill Skaggs  <weskaggs primate ucdavis edu>
	* app/base/lut-funcs.c (equalize_lut_fuct): Don't 
	equalize the alpha channel.  Fixes bug #510210.
Modified:
   trunk/ChangeLog
   trunk/app/base/lut-funcs.c
Modified: trunk/app/base/lut-funcs.c
==============================================================================
--- trunk/app/base/lut-funcs.c	(original)
+++ trunk/app/base/lut-funcs.c	Fri Jan 18 18:14:14 2008
@@ -293,13 +293,17 @@
 
 static gfloat
 equalize_lut_func (hist_lut_struct *hlut,
-                   gint             n_channels,
+                   gint             nchannels,
                    gint             channel,
                    gfloat           value)
 {
   gint i = 0;
   gint j;
 
+  /* don't equalize the alpha channel */
+  if ((nchannels == 2 || nchannels == 4) && channel == nchannels - 1)
+    return value;
+
   j = (gint) (value * 255.0 + 0.5);
 
   while (hlut->part[channel][i + 1] <= j)
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]