screenshooter: get previous_damage from data argument instead of weston_output
authorLeandro Ribeiro <leandrohr@riseup.net>
Wed, 27 Nov 2019 16:02:24 +0000 (13:02 -0300)
committerLeandro Ribeiro <leandrohr@riseup.net>
Wed, 27 Nov 2019 16:47:09 +0000 (13:47 -0300)
Instead of getting previous_damage from the weston_output struct, get it from
the frame_signal data argument. This will make possible to remove
previous_damage from weston_output after we decide what to do with
output->previous_damage usage in DRM backend.

Signed-off-by: Leandro Ribeiro <leandrohr@riseup.net>
libweston/screenshooter.c

index 3b161c615d7320f54a7995bd99fa27af9933d426..4ea519bd6018d5f4bb51158cef3a26c031f407fd 100644 (file)
@@ -287,8 +287,7 @@ weston_recorder_frame_notify(struct wl_listener *listener, void *data)
 
        pixman_region32_init(&damage);
        pixman_region32_init(&transformed_damage);
-       pixman_region32_intersect(&damage, &output->region,
-                                 &output->previous_damage);
+       pixman_region32_intersect(&damage, &output->region, data);
        pixman_region32_translate(&damage, -output->x, -output->y);
        weston_transformed_region(output->width, output->height,
                                 output->transform, output->current_scale,