diff options
author | Alexander Larsson <alexl@redhat.com> | 2017-11-22 09:59:22 +0100 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2017-11-23 10:48:29 +0100 |
commit | 0083c084e47d95319879cffcd5bbb1c4c49042ef (patch) | |
tree | 62ebedbf9a78e59e1638d02042c39308ea8942da /gsk/gskbroadwayrenderer.c | |
parent | 35ceb8e626577baaaa04985455d23b54b12072d6 (diff) | |
download | gtk+-0083c084e47d95319879cffcd5bbb1c4c49042ef.tar.gz |
broadway: Add inset shadow
Diffstat (limited to 'gsk/gskbroadwayrenderer.c')
-rw-r--r-- | gsk/gskbroadwayrenderer.c | 12 |
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; |