[gegl] perf: Test gegl:gaussian-blur in formats with pre-multiplied alpha
- From: Debarshi Ray <debarshir src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] perf: Test gegl:gaussian-blur in formats with pre-multiplied alpha
- Date: Mon, 25 Dec 2017 00:38:37 +0000 (UTC)
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]