[gtk] gl renderer: Add more node types to print_render_node_tree
- From: Timm Bäder <baedert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] gl renderer: Add more node types to print_render_node_tree
- Date: Sun, 2 Dec 2018 15:19:08 +0000 (UTC)
commit ad759307f8452977016e4401bd31055c26dea08b
Author: Timm Bäder <mail baedert org>
Date: Sun Dec 2 13:39:55 2018 +0100
gl renderer: Add more node types to print_render_node_tree
debugging ++
gsk/gl/gskglrenderer.c | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
---
diff --git a/gsk/gl/gskglrenderer.c b/gsk/gl/gskglrenderer.c
index 07db6e5f5a..769b4af62d 100644
--- a/gsk/gl/gskglrenderer.c
+++ b/gsk/gl/gskglrenderer.c
@@ -105,8 +105,19 @@ print_render_node_tree (GskRenderNode *root, int level)
g_print ("%*s Texture %p\n", level * INDENT, " ", gsk_texture_node_get_texture (root));
break;
+ case GSK_DEBUG_NODE:
+ g_print ("%*s Debug: %s\n", level * INDENT, " ", gsk_debug_node_get_message (root));
+ print_render_node_tree (gsk_debug_node_get_child (root), level + 1);
+ break;
+
+ case GSK_CLIP_NODE:
+ g_print ("%*s Clip (%f, %f, %f, %f):\n", level * INDENT, " ",
+ root->bounds.origin.x, root->bounds.origin.y, root->bounds.size.width,
root->bounds.size.height);
+ print_render_node_tree (gsk_clip_node_get_child (root), level + 1);
+ break;
+
default:
- g_print ("UNKNOWN: %u\n", type);
+ g_print ("%*s %s\n", level * INDENT, " ", root->node_class->type_name);
}
#undef INDENT
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]