summaryrefslogtreecommitdiff
path: root/gsk/gskbroadwayrenderer.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2017-11-22 09:59:22 +0100
committerAlexander Larsson <alexl@redhat.com>2017-11-23 10:48:29 +0100
commit0083c084e47d95319879cffcd5bbb1c4c49042ef (patch)
tree62ebedbf9a78e59e1638d02042c39308ea8942da /gsk/gskbroadwayrenderer.c
parent35ceb8e626577baaaa04985455d23b54b12072d6 (diff)
downloadgtk+-0083c084e47d95319879cffcd5bbb1c4c49042ef.tar.gz
broadway: Add inset shadow
Diffstat (limited to 'gsk/gskbroadwayrenderer.c')
-rw-r--r--gsk/gskbroadwayrenderer.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/gsk/gskbroadwayrenderer.c b/gsk/gskbroadwayrenderer.c
index c89f1848e5..7a19185c32 100644
--- a/gsk/gskbroadwayrenderer.c
+++ b/gsk/gskbroadwayrenderer.c
@@ -210,6 +210,18 @@ gsk_broadway_renderer_add_node (GskRenderer *self,
}
return;
+ case GSK_INSET_SHADOW_NODE:
+ {
+ add_uint32 (nodes, BROADWAY_NODE_INSET_SHADOW);
+ add_rounded_rect (nodes, gsk_inset_shadow_node_peek_outline (node));
+ add_rgba (nodes, gsk_inset_shadow_node_peek_color (node));
+ add_float (nodes, gsk_inset_shadow_node_get_dx (node));
+ add_float (nodes, gsk_inset_shadow_node_get_dy (node));
+ add_float (nodes, gsk_inset_shadow_node_get_spread (node));
+ add_float (nodes, gsk_inset_shadow_node_get_blur_radius (node));
+ }
+ return;
+
default:
{
cairo_surface_t *surface;