[babl] babl: improve alpha calc. in pal+alpha -> rgba conversion
- From: N/A <ell src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [babl] babl: improve alpha calc. in pal+alpha -> rgba conversion
- Date: Sat, 30 Sep 2017 12:02:52 +0000 (UTC)
commit ce0ec9123bd65de192296b4d09f7f3427bf73ffc
Author: Ell <ell_se yahoo com>
Date: Sat Sep 30 07:44:41 2017 -0400
babl: improve alpha calc. in pal+alpha -> rgba conversion
... in particular, so that fully opaque pixels remain fully opaque
babl/babl-palette.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/babl/babl-palette.c b/babl/babl-palette.c
index 8b8e529..823ff0c 100644
--- a/babl/babl-palette.c
+++ b/babl/babl-palette.c
@@ -413,7 +413,7 @@ pala_u8_to_rgba_u8 (Babl *conversion,
palpx = pal->data_u8 + idx * 4;
memcpy (dst, palpx, sizeof(char)*4);
- dst[3] = (dst[3] * src[1]) >> 8;
+ dst[3] = (dst[3] * src[1] + 128) / 255;
src += sizeof (char) * 2;
dst += sizeof (char) * 4;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]