From b846a8d45e898dabd54bbaa570b3460f3ebb0e25 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Wed, 29 May 2013 12:01:34 +0200 Subject: [PATCH] screenshooter: Scale damage by output scale in screen recorder 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 -- 2.7.4