mirror of https://github.com/GNOME/gimp.git
app: remove the legacy invert lut code
This commit is contained in:
parent
c334fe936c
commit
d7dab2bc85
|
@ -89,40 +89,6 @@ brightness_contrast_lut_new (gdouble brightness,
|
||||||
return lut;
|
return lut;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ---------------- invert ------------------ */
|
|
||||||
|
|
||||||
static gfloat
|
|
||||||
invert_lut_func (gpointer unused,
|
|
||||||
gint n_channels,
|
|
||||||
gint channel,
|
|
||||||
gfloat value)
|
|
||||||
{
|
|
||||||
/* don't invert the alpha channel */
|
|
||||||
if ((n_channels == 2 || n_channels == 4) && channel == n_channels -1)
|
|
||||||
return value;
|
|
||||||
|
|
||||||
return 1.0 - value;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
invert_lut_setup (GimpLut *lut,
|
|
||||||
gint n_channels)
|
|
||||||
{
|
|
||||||
g_return_if_fail (lut != NULL);
|
|
||||||
|
|
||||||
gimp_lut_setup_exact (lut, (GimpLutFunc) invert_lut_func, NULL, n_channels);
|
|
||||||
}
|
|
||||||
|
|
||||||
GimpLut *
|
|
||||||
invert_lut_new (gint n_channels)
|
|
||||||
{
|
|
||||||
GimpLut *lut = gimp_lut_new ();
|
|
||||||
|
|
||||||
invert_lut_setup (lut, n_channels);
|
|
||||||
|
|
||||||
return lut;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ---------------- Threshold ------------------ */
|
/* ---------------- Threshold ------------------ */
|
||||||
|
|
||||||
static gfloat
|
static gfloat
|
||||||
|
|
|
@ -27,8 +27,6 @@ void brightness_contrast_lut_setup (GimpLut *lut,
|
||||||
gdouble contrast,
|
gdouble contrast,
|
||||||
gint n_channels);
|
gint n_channels);
|
||||||
|
|
||||||
GimpLut * invert_lut_new (gint n_channels);
|
|
||||||
|
|
||||||
GimpLut * threshold_lut_new (gdouble value,
|
GimpLut * threshold_lut_new (gdouble value,
|
||||||
gint n_channels);
|
gint n_channels);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue