diff options
author | Alexander Orzechowski <alex@ozal.ski> | 2023-11-20 11:33:10 -0500 |
---|---|---|
committer | Alexander Orzechowski <alex@ozal.ski> | 2023-11-20 11:33:10 -0500 |
commit | c8861a2865dddbade3f2546450f86e18218cb466 (patch) | |
tree | 335fd1573bf40455eb00bb0b2a628ab786c4c84f | |
parent | bd18d5ccfcfcbd5165103fdb46745207c69f173d (diff) |
screencopy: Define proper destination for dmabuf copy
Leaving this empty would have it filled in with the size of the source
texture, but we want the destination size.
Fixes: #3758
-rw-r--r-- | types/wlr_screencopy_v1.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/types/wlr_screencopy_v1.c b/types/wlr_screencopy_v1.c index d9856608..34d3c3f5 100644 --- a/types/wlr_screencopy_v1.c +++ b/types/wlr_screencopy_v1.c @@ -250,6 +250,10 @@ static bool frame_dma_copy(struct wlr_screencopy_frame_v1 *frame, wlr_render_pass_add_texture(pass, &(struct wlr_render_texture_options) { .texture = src_tex, .blend_mode = WLR_RENDER_BLEND_MODE_NONE, + .dst_box = (struct wlr_box){ + .width = dst_buffer->width, + .height = dst_buffer->height, + }, .src_box = (struct wlr_fbox){ .x = frame->box.x, .y = frame->box.y, |