screen-share: get previous_damage from data argument instead of weston_output
authorLeandro Ribeiro <leandrohr@riseup.net>
Wed, 27 Nov 2019 16:43:02 +0000 (13:43 -0300)
committerLeandro Ribeiro <leandrohr@riseup.net>
Wed, 27 Nov 2019 16:47:14 +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>
compositor/screen-share.c

index d6fc122..a2b2159 100644 (file)
@@ -847,8 +847,7 @@ shared_output_repainted(struct wl_listener *listener, void *data)
        } else {
                /* Damage in output coordinates */
                pixman_region32_init(&damage);
-               pixman_region32_intersect(&damage, &so->output->region,
-                                         &so->output->previous_damage);
+               pixman_region32_intersect(&damage, &so->output->region, data);
                pixman_region32_translate(&damage, -so->output->x, -so->output->y);
        }