[gegl] perf: Test gegl:gaussian-blur in formats with pre-multiplied alpha



commit 6c2a6fee21abddd92cf5ffcdf2d8926af18a4019
Author: Debarshi Ray <debarshir gnome org>
Date:   Sun Dec 24 20:02:12 2017 +0100

    perf: Test gegl:gaussian-blur in formats with pre-multiplied alpha
    
    While most inputs won't have pre-multiplied alpha, this gives readings
    without involving any format conversion, which is helpful when tweaking
    gegl:gaussian blur itself.

 perf/test-blur.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/perf/test-blur.c b/perf/test-blur.c
index 15dbbea..94a86ad 100644
--- a/perf/test-blur.c
+++ b/perf/test-blur.c
@@ -14,6 +14,10 @@ main (gint    argc,
   bench("gaussian-blur (RGB)", buffer, &blur);
   g_object_unref (buffer);
 
+  buffer = test_buffer(1024, 1024, babl_format("RaGaBaA float"));
+  bench("gaussian-blur (RaGaBaA)", buffer, &blur);
+  g_object_unref (buffer);
+
   buffer = test_buffer(1024, 1024, babl_format("RGBA float"));
   bench("gaussian-blur (RGBA)", buffer, &blur);
   g_object_unref (buffer);
@@ -22,6 +26,10 @@ main (gint    argc,
   bench("gaussian-blur (Y)", buffer, &blur);
   g_object_unref (buffer);
 
+  buffer = test_buffer(1024, 1024, babl_format("YaA float"));
+  bench("gaussian-blur (YaA)", buffer, &blur);
+  g_object_unref (buffer);
+
   buffer = test_buffer(1024, 1024, babl_format("YA float"));
   bench("gaussian-blur (YA)", buffer, &blur);
   g_object_unref (buffer);


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