diff options
author | Timm Bäder <mail@baedert.org> | 2020-01-22 08:38:41 +0100 |
---|---|---|
committer | Timm Bäder <mail@baedert.org> | 2020-01-23 16:10:14 +0100 |
commit | 568c16f2feb3364516605f0bb644cf9568e2355f (patch) | |
tree | 2e425d71367e48390669c0c85fa6be3d74cf0b59 | |
parent | cd978ada9d0904e0f2a301a8bda0a97ccb35b2e0 (diff) | |
download | gtk+-568c16f2feb3364516605f0bb644cf9568e2355f.tar.gz |
gl renderer: Handle blur nodes with invisible children
-rw-r--r-- | gsk/gl/gskglrenderer.c | 3 |
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); |