summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2020-01-22 08:38:41 +0100
committerTimm Bäder <mail@baedert.org>2020-01-23 16:10:14 +0100
commit568c16f2feb3364516605f0bb644cf9568e2355f (patch)
tree2e425d71367e48390669c0c85fa6be3d74cf0b59
parentcd978ada9d0904e0f2a301a8bda0a97ccb35b2e0 (diff)
downloadgtk+-568c16f2feb3364516605f0bb644cf9568e2355f.tar.gz
gl renderer: Handle blur nodes with invisible children
-rw-r--r--gsk/gl/gskglrenderer.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gsk/gl/gskglrenderer.c b/gsk/gl/gskglrenderer.c
index 81e4eb91e9..0817849e73 100644
--- a/gsk/gl/gskglrenderer.c
+++ b/gsk/gl/gskglrenderer.c
@@ -1446,6 +1446,9 @@ render_blur_node (GskGLRenderer *self,
GskRenderNode *child = gsk_blur_node_get_child (node);
TextureRegion blurred_region;
+ if (node_is_invisible (child))
+ return;
+
if (blur_radius <= 0)
{
gsk_gl_renderer_add_render_ops (self, child, builder);