[gimp/goat-invasion: 375/608] app: specify a lower tolerance for babl



commit f0f375c9861c03f7248585703a75a556cd2dd187
Author: Ãyvind KolÃs <pippin gimp org>
Date:   Sun Apr 1 03:09:20 2012 +0100

    app: specify a lower tolerance for babl
    
    Permitting the use of LUT based functions for gamma conversions in float32.

 app/gegl/gimp-gegl.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/app/gegl/gimp-gegl.c b/app/gegl/gimp-gegl.c
index 65547bf..c8a7042 100644
--- a/app/gegl/gimp-gegl.c
+++ b/app/gegl/gimp-gegl.c
@@ -98,6 +98,14 @@ gimp_gegl_init (Gimp *gimp)
                 "cache-size", (gint) MIN (config->tile_cache_size, G_MAXINT),
                 NULL);
 
+  /* turn down the precision of babl - permitting use of lookup tables for
+   * gamma conversions, this precision is anyways high enough for both 8bit
+   * and 16bit operation
+   */
+  g_object_set (gegl_config (),
+                "babl-tolerance", 0.00001,
+                NULL);
+
   g_signal_connect (config, "notify::tile-cache-size",
                     G_CALLBACK (gimp_gegl_notify_tile_cache_size),
                     NULL);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]