[PATCH] Provide damage region for screen recording on Raspberry Pi

Tomohito Esaki etom at igel.co.jp
Wed Oct 21 19:44:49 PDT 2015


From: Shinya Saito <ssaito at igel.co.jp>

When trying to do sceen recording using the screenshooter, no screen data
was ever processed because the rpi-renderer never set the previous frames
damage area.

Update the rpi-renderer to copy the necessary data.

Signed-off-by: Shinya Saito <ssaito at igel.co.jp>
Signed-off-by: Tomohito Esaki <etom at igel.co.jp>
---

 Tested on weston v1.8.0
 Compile tested on v1.9.0. (I don't have access to a Raspberry Pi right now)

 src/rpi-renderer.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/rpi-renderer.c b/src/rpi-renderer.c
index d0a9797..76e1ddf 100644
--- a/src/rpi-renderer.c
+++ b/src/rpi-renderer.c
@@ -1410,6 +1410,7 @@ rpi_renderer_repaint_output(struct weston_output *base,
 	/* The frame_signal is emitted in rpi_renderer_finish_frame(),
 	 * so that the firmware can capture the up-to-date contents.
 	 */
+	pixman_region32_copy(&base->previous_damage, output_damage);
 }
 
 static void
-- 
1.8.0



More information about the wayland-devel mailing list