diff options
author | Alexander Larsson <alexl@redhat.com> | 2013-05-29 12:01:34 +0200 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2013-05-29 10:22:15 -0400 |
commit | b846a8d45e898dabd54bbaa570b3460f3ebb0e25 (patch) | |
tree | d01db323c753fdf1a43cf9e0504a3d18753acd63 /src/screenshooter.c | |
parent | 97af79271873d34c3b6e1e4300c4bbb4e0fe6989 (diff) | |
download | weston-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.c | 5 |
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 |