From: Timm Bäder Date: Sat, 4 May 2019 08:13:30 +0000 (+0200) Subject: gl renderer: Reset opacity when offscreen-rendering crossfade nodes X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~21^2~20^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=d5d48af7f78a3f590717dd1c8595d2c5bc0a65a0;p=gtk4.git gl renderer: Reset opacity when offscreen-rendering crossfade nodes A pattern emerges... --- diff --git a/gsk/gl/gskglrenderer.c b/gsk/gl/gskglrenderer.c index 9342a031d5..6a5c098465 100644 --- a/gsk/gl/gskglrenderer.c +++ b/gsk/gl/gskglrenderer.c @@ -1883,13 +1883,13 @@ render_cross_fade_node (GskGLRenderer *self, &node->bounds, start_node, &start_texture_id, &is_offscreen1, - FORCE_OFFSCREEN | RESET_CLIP); + FORCE_OFFSCREEN | RESET_CLIP | RESET_OPACITY); add_offscreen_ops (self, builder, &node->bounds, end_node, &end_texture_id, &is_offscreen2, - FORCE_OFFSCREEN | RESET_CLIP); + FORCE_OFFSCREEN | RESET_CLIP | RESET_OPACITY); ops_set_program (builder, &self->cross_fade_program); op.op = OP_CHANGE_CROSS_FADE;