babl: permit registering model conversions for non-rgb models
authorØyvind Kolås <pippin@gimp.org>
Tue, 6 Nov 2018 13:18:20 +0000 (14:18 +0100)
committerØyvind Kolås <pippin@gimp.org>
Tue, 6 Nov 2018 13:21:43 +0000 (14:21 +0100)
babl/babl-conversion.c

index 1127c003b87cf865b9dad196d4b4343251a1ec77..180ddad2e8aadec839ae90db39d0249fc2c090f6 100644 (file)
@@ -228,20 +228,13 @@ _conversion_new (const char    *name,
       const Babl *src_format = NULL;
       const Babl *dst_format = NULL;
 
-      if (model_is_rgba (BABL (babl->conversion.source)) ||
-          model_is_rgba (BABL (babl->conversion.destination)))
-        {
-          src_format = babl_format_with_model_as_type (
-            BABL (babl->conversion.source),
-            babl_type_from_id (BABL_DOUBLE));
-          dst_format = babl_format_with_model_as_type (
-            BABL (babl->conversion.destination),
-            babl_type_from_id (BABL_DOUBLE));
-        }
-      else
-        {
-          babl_fatal ("neither source nor destination model is RGBA (requirement might be temporary)");
-        }
+      src_format = babl_format_with_model_as_type (
+        BABL (babl->conversion.source),
+        babl_type_from_id (BABL_DOUBLE));
+      dst_format = babl_format_with_model_as_type (
+        BABL (babl->conversion.destination),
+        babl_type_from_id (BABL_DOUBLE));
+
       babl_conversion_new (
         src_format,
         dst_format,