renderer: change all frame_signal emission to pass previous_damage

Commit adaf8c7410 ("renderer: change frame_signal emission to pass
previous_damage as data argument") missed updating all frame_signal
emissions. Later commit 2619bfe420 ("move frame_signal emission to
weston_output_repaint()") fixed this deficency along with moving the
location of the emission. Due to an issue of the location change, this
commit had to be reverted again.

This makes sure that the pixman as well as the GL renderer now also
emits the damage region instead of the Weston output.

Fixes: adaf8c7410 ("renderer: change frame_signal emission to pass previous_damage as data argument")
Signed-off-by: Stefan Agner <stefan@agner.ch>
This commit is contained in:
Stefan Agner 2019-12-09 13:26:57 +01:00
parent 404a84a03a
commit 0bb9447653
2 changed files with 2 additions and 2 deletions

View File

@ -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 */
}

View File

@ -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);