diff --git a/libweston/compositor.c b/libweston/compositor.c index c10e0b738..84c25b6fe 100644 --- a/libweston/compositor.c +++ b/libweston/compositor.c @@ -237,6 +237,10 @@ maybe_replace_paint_node(struct weston_paint_node *pnode) pnode->draw_solid = true; pnode->is_fully_opaque = true; pnode->is_fully_blended = false; + + if (buffer->direct_display) + pnode->is_direct = true; + pnode->solid = (struct weston_solid_buffer_values) { 0.0, 0.0, 0.0, 0.0 };