libgimpcolor: Remove unneeded GimpRGB functions

As the Van Gogh LIC plug-in was the last
area of the code that used gimp_rgba_add ()
and gimp_rgba_multiply (), they can be
removed.
This commit is contained in:
Alx Sa
2024-09-08 18:35:20 +00:00
parent 7a77d6f338
commit c1f6a8f217
4 changed files with 3 additions and 34 deletions

View File

@ -175,8 +175,9 @@ gimp_bilinear_rgb (gdouble x,
gdouble a[4] = { 1.0, 1.0, 1.0, 1.0 };
gdouble alpha = 1.0;
for (gint i = 0; i < 4; i++)
for (gint i = 0; i < 3; i++)
retvalues[i] = 0.0;
retvalues[3] = 1.0;
g_return_if_fail (values != NULL);
@ -207,7 +208,7 @@ gimp_bilinear_rgb (gdouble x,
for (gint i = 0; i < 3; i++)
{
m0 = ix * a[0] * values[0 + i] + x * a[1] * values[4 + i];
m1 = ix * a[2] * values[8 + 1] + x * a[3] * values[12 + i];
m1 = ix * a[2] * values[8 + i] + x * a[3] * values[12 + i];
retvalues[i] = (iy * m0 + y * m1) / alpha;
}

View File

@ -87,9 +87,7 @@ EXPORTS
gimp_rgb_set_alpha
gimp_rgb_set_uchar
gimp_rgb_to_hsl
gimp_rgba_add
gimp_rgba_distance
gimp_rgba_get_uchar
gimp_rgba_multiply
gimp_rgba_set
gimp_rgba_set_uchar

View File

@ -322,31 +322,6 @@ gimp_rgba_get_uchar (const GimpRGB *rgba,
if (a) *a = ROUND (CLAMP (rgba->a, 0.0, 1.0) * 255.0);
}
void
gimp_rgba_add (GimpRGB *rgba1,
const GimpRGB *rgba2)
{
g_return_if_fail (rgba1 != NULL);
g_return_if_fail (rgba2 != NULL);
rgba1->r += rgba2->r;
rgba1->g += rgba2->g;
rgba1->b += rgba2->b;
rgba1->a += rgba2->a;
}
void
gimp_rgba_multiply (GimpRGB *rgba,
gdouble factor)
{
g_return_if_fail (rgba != NULL);
rgba->r *= factor;
rgba->g *= factor;
rgba->b *= factor;
rgba->a *= factor;
}
gdouble
gimp_rgba_distance (const GimpRGB *rgba1,
const GimpRGB *rgba2)

View File

@ -99,11 +99,6 @@ void gimp_rgba_get_uchar (const GimpRGB *rgba,
guchar *blue,
guchar *alpha);
void gimp_rgba_add (GimpRGB *rgba1,
const GimpRGB *rgba2);
void gimp_rgba_multiply (GimpRGB *rgba,
gdouble factor);
gdouble gimp_rgba_distance (const GimpRGB *rgba1,
const GimpRGB *rgba2);