[PATCH 3/3] screenshooter: Scale damage by output scale in screen recorder
alexl at redhat.com
alexl at redhat.com
Wed May 29 03:01:34 PDT 2013
From: Alexander Larsson <alexl at redhat.com>
The damage region is in compositor coords, we need to scale it by
the output scale when using the damage to read output buffer data.
---
src/screenshooter.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/screenshooter.c b/src/screenshooter.c
index d088cf7..83ad192 100644
--- a/src/screenshooter.c
+++ b/src/screenshooter.c
@@ -330,6 +330,11 @@ transform_rect(struct weston_output *output, pixman_box32_t *r)
default:
break;
}
+
+ r->x1 *= output->scale;
+ r->y1 *= output->scale;
+ r->x2 *= output->scale;
+ r->y2 *= output->scale;
}
static void
--
1.8.1.4
More information about the wayland-devel
mailing list