[gimp] app: add gimp_babl_linear()
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: add gimp_babl_linear()
- Date: Wed, 9 Nov 2016 11:03:02 +0000 (UTC)
commit c1ae0864de26afcf62d19159c64e88c1a578e642
Author: Michael Natterer <mitch gimp org>
Date: Wed Nov 9 12:02:12 2016 +0100
app: add gimp_babl_linear()
which completes gimp_babl_component_type() and gimp_babl_precision().
app/gegl/gimp-babl.c | 25 +++++++++++++++++++++++++
app/gegl/gimp-babl.h | 1 +
2 files changed, 26 insertions(+), 0 deletions(-)
---
diff --git a/app/gegl/gimp-babl.c b/app/gegl/gimp-babl.c
index 5ab5cdf..8c8c11b 100644
--- a/app/gegl/gimp-babl.c
+++ b/app/gegl/gimp-babl.c
@@ -628,6 +628,31 @@ gimp_babl_component_type (GimpPrecision precision)
g_return_val_if_reached (-1);
}
+gboolean
+gimp_babl_linear (GimpPrecision precision)
+{
+ switch (precision)
+ {
+ case GIMP_PRECISION_U8_LINEAR:
+ case GIMP_PRECISION_U16_LINEAR:
+ case GIMP_PRECISION_U32_LINEAR:
+ case GIMP_PRECISION_HALF_LINEAR:
+ case GIMP_PRECISION_FLOAT_LINEAR:
+ case GIMP_PRECISION_DOUBLE_LINEAR:
+ return TRUE;
+
+ case GIMP_PRECISION_U8_GAMMA:
+ case GIMP_PRECISION_U16_GAMMA:
+ case GIMP_PRECISION_U32_GAMMA:
+ case GIMP_PRECISION_HALF_GAMMA:
+ case GIMP_PRECISION_FLOAT_GAMMA:
+ case GIMP_PRECISION_DOUBLE_GAMMA:
+ return FALSE;
+ }
+
+ g_return_val_if_reached (FALSE);
+}
+
GimpPrecision
gimp_babl_precision (GimpComponentType component,
gboolean linear)
diff --git a/app/gegl/gimp-babl.h b/app/gegl/gimp-babl.h
index e6cb8eb..334f959 100644
--- a/app/gegl/gimp-babl.h
+++ b/app/gegl/gimp-babl.h
@@ -33,6 +33,7 @@ GimpPrecision gimp_babl_format_get_precision (const Babl *format);
gboolean gimp_babl_format_get_linear (const Babl *format);
GimpComponentType gimp_babl_component_type (GimpPrecision precision);
+gboolean gimp_babl_linear (GimpPrecision precision);
GimpPrecision gimp_babl_precision (GimpComponentType component,
gboolean linear);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]