[gegl/soc-2013-n-point-deformation] libs: npd: fix color transparency check
- From: Marek Dvoroznak <dvoromar src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl/soc-2013-n-point-deformation] libs: npd: fix color transparency check
- Date: Sun, 20 Oct 2013 03:00:07 +0000 (UTC)
commit aa04e4686d0b836f4320ac96e18c066a8f592a3e
Author: Marek Dvoroznak <dvoromar gmail com>
Date: Sat Oct 19 21:10:56 2013 +0200
libs: npd: fix color transparency check
Transparent color doesn't have to be black.
libs/npd/graphics.c | 8 ++------
1 files changed, 2 insertions(+), 6 deletions(-)
---
diff --git a/libs/npd/graphics.c b/libs/npd/graphics.c
index 1d1aee1..9bb9141 100644
--- a/libs/npd/graphics.c
+++ b/libs/npd/graphics.c
@@ -35,7 +35,6 @@ npd_create_mesh_from_image (NPDModel *model,
NPDHiddenModel *hidden_model = model->hidden_model;
NPDImage *image = model->reference_image;
gint i, cy, cx, y, x;
- NPDColor transparent = { 0, 0, 0, 0 };
NPDColor pixel_color = { 0, 0, 0, 0 };
GPtrArray *current_bones, *reference_bones;
@@ -58,7 +57,7 @@ npd_create_mesh_from_image (NPDModel *model,
{
npd_get_pixel_color (image, x, y, &pixel_color);
- if (!npd_compare_colors (&pixel_color, &transparent))
+ if (!npd_is_color_transparent (&pixel_color))
{
is_empty = FALSE;
goto not_empty;
@@ -466,10 +465,7 @@ npd_compare_colors (NPDColor *c1,
gboolean
npd_is_color_transparent (NPDColor *color)
{
- if (npd_equal_floats (color->r, 0.0) &&
- npd_equal_floats (color->g, 0.0) &&
- npd_equal_floats (color->b, 0.0) &&
- npd_equal_floats (color->a, 0.0))
+ if (npd_equal_floats (color->a, 0.0))
return TRUE;
return FALSE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]