From 6d8eb2441ad1b1138e00b847da9a4d0f2e207648 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 23 Sep 2017 20:49:45 -0400 Subject: [PATCH] inspector: learn about new nodes Whenever we add a new kind of render node, the inspector needs to be updated, or it crashes. Somewhat annoying. --- gtk/inspector/gtktreemodelrendernode.c | 7 +++++++ gtk/inspector/recorder.c | 2 ++ 2 files changed, 9 insertions(+) diff --git a/gtk/inspector/gtktreemodelrendernode.c b/gtk/inspector/gtktreemodelrendernode.c index bfb5a9c247..f0a5e78548 100644 --- a/gtk/inspector/gtktreemodelrendernode.c +++ b/gtk/inspector/gtktreemodelrendernode.c @@ -534,6 +534,13 @@ append_node (GtkTreeModelRenderNode *nodemodel, /* no children */ break; + case GSK_PIXEL_SHADER_NODE: + if (gsk_pixel_shader_node_get_child1 (node)) + append_node (nodemodel, gsk_pixel_shader_node_get_child1 (node), priv->nodes->len - 1); + if (gsk_pixel_shader_node_get_child2 (node)) + append_node (nodemodel, gsk_pixel_shader_node_get_child2 (node), priv->nodes->len - 1); + break; + case GSK_TRANSFORM_NODE: append_node (nodemodel, gsk_transform_node_get_child (node), priv->nodes->len - 1); break; diff --git a/gtk/inspector/recorder.c b/gtk/inspector/recorder.c index 3c09608317..670e61951b 100644 --- a/gtk/inspector/recorder.c +++ b/gtk/inspector/recorder.c @@ -189,6 +189,8 @@ node_type_name (GskRenderNodeType type) return "Text"; case GSK_BLUR_NODE: return "Blur"; + case GSK_PIXEL_SHADER_NODE: + return "Pixel Shader"; } }