renderer: change all frame_signal emission to pass previous_damage
Commitadaf8c7410
("renderer: change frame_signal emission to pass previous_damage as data argument") missed updating all frame_signal emissions. Later commit2619bfe420
("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:
parent
404a84a03a
commit
0bb9447653
@ -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 */
|
||||
}
|
||||
|
@ -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);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user