diff --git a/libweston/pixman-renderer.c b/libweston/pixman-renderer.c index 2d70aa47..cae89741 100644 --- a/libweston/pixman-renderer.c +++ b/libweston/pixman-renderer.c @@ -579,7 +579,7 @@ pixman_renderer_repaint_output(struct weston_output *output, } pixman_region32_fini(&hw_damage); - wl_signal_emit(&output->frame_signal, output); + wl_signal_emit(&output->frame_signal, output_damage); /* Actual flip should be done by caller */ } diff --git a/libweston/renderer-gl/gl-renderer.c b/libweston/renderer-gl/gl-renderer.c index 25e212b9..6c435507 100644 --- a/libweston/renderer-gl/gl-renderer.c +++ b/libweston/renderer-gl/gl-renderer.c @@ -1473,7 +1473,7 @@ gl_renderer_repaint_output(struct weston_output *output, draw_output_borders(output, border_status); - wl_signal_emit(&output->frame_signal, output); + wl_signal_emit(&output->frame_signal, output_damage); go->end_render_sync = create_render_sync(gr);