From 47c461b25b5760f8c7ec2e5e6966d7f2b7a99ab3 Mon Sep 17 00:00:00 2001 From: Simon McVittie Date: Tue, 3 Sep 2024 00:22:09 +0100 Subject: [PATCH] testsuite: Show pixel format of texture pixels that differ Signed-off-by: Simon McVittie --- testsuite/gdk/gdktestutils.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/testsuite/gdk/gdktestutils.c b/testsuite/gdk/gdktestutils.c index 96e709dc9e..5c62dad00b 100644 --- a/testsuite/gdk/gdktestutils.c +++ b/testsuite/gdk/gdktestutils.c @@ -834,8 +834,13 @@ compare_textures (GdkTexture *texture1, if (!gdk_memory_format_pixel_equal (format, accurate_compare, data1 + bpp * x, data2 + bpp * x)) { GString *msg = g_string_new (NULL); + GEnumClass *enum_class; + const char *format_name; - g_string_append_printf (msg, "(%u %u): ", x, y); + enum_class = g_type_class_ref (GDK_TYPE_MEMORY_FORMAT); + format_name = g_enum_get_value (enum_class, format)->value_nick; + + g_string_append_printf (msg, "%s (%u %u): ", format_name, x, y); gdk_memory_format_pixel_print (format, data1 + bpp * x, msg); g_string_append (msg, " != "); gdk_memory_format_pixel_print (format, data2 + bpp * x, msg);