[gimp] plug-ins: add support for half-floating point ICC profile conversions to lcms
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] plug-ins: add support for half-floating point ICC profile conversions to lcms
- Date: Mon, 25 Feb 2013 21:51:39 +0000 (UTC)
commit fd5a017633247243ba746ef3f4e56e7c3e48808e
Author: Elle Stone <l elle stone gmail com>
Date: Mon Feb 25 09:55:30 2013 -0500
plug-ins: add support for half-floating point ICC profile conversions to lcms
plug-ins/common/lcms.c | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/plug-ins/common/lcms.c b/plug-ins/common/lcms.c
index ae689d5..d0f8d22 100644
--- a/plug-ins/common/lcms.c
+++ b/plug-ins/common/lcms.c
@@ -1019,6 +1019,19 @@ lcms_image_transform_rgb (gint32 image,
iter_format = babl_format ("R'G'B' u16");
}
}
+ else if (type == babl_type ("half")) /* 16-bit floating point (half) */
+ {
+ if (has_alpha)
+ {
+ lcms_format = TYPE_RGBA_HALF_FLT;
+ iter_format = babl_format ("R'G'B'A half");
+ }
+ else
+ {
+ lcms_format = TYPE_RGB_HALF_FLT;
+ iter_format = babl_format ("R'G'B' half");
+ }
+ }
else if (type == babl_type ("float"))
{
if (has_alpha)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]