From 9c9b3a4b4629f61dc49df762823b08c8544b70b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= Date: Wed, 20 Jun 2012 00:28:16 -0400 Subject: [PATCH] recorder: Always initialize prev when computing the run-length We need to initialize prev when we handle the initial pixel in a rectangle, or we may detect the following pixel as identical or different when it's not. This causes the top-left pixel in a rectangle to occasionally be wrong leaving a trail of "dirty pixels" in the capture. --- src/screenshooter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/screenshooter.c b/src/screenshooter.c index 2808f038..542425ee 100644 --- a/src/screenshooter.c +++ b/src/screenshooter.c @@ -307,8 +307,8 @@ weston_recorder_frame_notify(struct wl_listener *listener, void *data) } else { p = output_run(p, prev, run); run = 1; - prev = delta; } + prev = delta; } }