diff --git a/libweston/compositor.c b/libweston/compositor.c index 239dd2b68..5fd741305 100644 --- a/libweston/compositor.c +++ b/libweston/compositor.c @@ -164,6 +164,9 @@ paint_node_damage_below(struct weston_paint_node *pnode) if (lower_node == pnode) break; + if (lower_node->plane != pnode->plane) + continue; + pixman_region32_union(&lower_node->damage, &lower_node->damage, &pnode->visible); }