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]