Revert "move frame_signal emission to weston_output_repaint()"
authorLeandro Ribeiro <leandrohr@riseup.net>
Tue, 3 Dec 2019 15:22:11 +0000 (12:22 -0300)
committerLeandro Ribeiro <leandrohr@riseup.net>
Tue, 3 Dec 2019 15:31:53 +0000 (12:31 -0300)
commit914c96c3d2b72c1ebe62ca203858a3df8f6577b9
treea68abe2c1430098171eb1bbe8d0a05dc3b0aab61
parentabdb0a29f2fe0378c1c8ac49baaa3be5a8d3c315
Revert "move frame_signal emission to weston_output_repaint()"

The emission of frame_signal has to happen before a flip, otherwise
glReadPixels() could read an old frame or even worse an uninitialized buffer.
So move frame_signal emission back to renderers.

This reverts commit 2619bfe420c493b0adef57cf2f57b3b5fe7d7078.

Signed-off-by: Leandro Ribeiro <leandrohr@riseup.net>
libweston/compositor.c
libweston/pixman-renderer.c
libweston/renderer-gl/gl-renderer.c