From 698ac6947bb00c707a07b3fd98a9e942b1e3b36c Mon Sep 17 00:00:00 2001 From: Andri Yngvason Date: Sat, 9 Apr 2022 16:19:57 +0000 Subject: [PATCH] Pass frame damage to renderer via image struct --- include/renderer.h | 1 + src/main.c | 1 + 2 files changed, 2 insertions(+) diff --git a/include/renderer.h b/include/renderer.h index a0ed75e..0c6cb7f 100644 --- a/include/renderer.h +++ b/include/renderer.h @@ -24,6 +24,7 @@ struct image { int width, height, stride; uint32_t format; void* pixels; + struct pixman_region16* damage; }; void render_image(struct buffer* dst, const struct image* src, double scale, diff --git a/src/main.c b/src/main.c index 59ac280..180ec11 100644 --- a/src/main.c +++ b/src/main.c @@ -288,6 +288,7 @@ static void window_transfer_pixels(struct window* w) .stride = vnc_client_get_stride(w->vnc), // TODO: Get the format from the vnc module .format = w->back_buffer->format, + .damage = &w->vnc->damage, }; if (have_egl)