From: Timm Bäder Date: Wed, 22 Jan 2020 07:38:41 +0000 (+0100) Subject: gl renderer: Handle blur nodes with invisible children X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~20^2~192 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=77f8245c0c3f44282fb9dfe093ffe950aed7fa36;p=gtk4.git gl renderer: Handle blur nodes with invisible children --- 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);