summaryrefslogtreecommitdiff
path: root/src/screenshooter.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2013-05-29 12:01:34 +0200
committerKristian Høgsberg <krh@bitplanet.net>2013-05-29 10:22:15 -0400
commitb846a8d45e898dabd54bbaa570b3460f3ebb0e25 (patch)
treed01db323c753fdf1a43cf9e0504a3d18753acd63 /src/screenshooter.c
parent97af79271873d34c3b6e1e4300c4bbb4e0fe6989 (diff)
downloadweston-b846a8d45e898dabd54bbaa570b3460f3ebb0e25.tar.gz
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.
Diffstat (limited to 'src/screenshooter.c')
-rw-r--r--src/screenshooter.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/screenshooter.c b/src/screenshooter.c
index d088cf71..83ad1922 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