scanout_state->src_x = 0;
scanout_state->src_y = 0;
- scanout_state->src_w = output->base.current_mode->width << 16;
- scanout_state->src_h = output->base.current_mode->height << 16;
+ scanout_state->src_w = fb->width << 16;
+ scanout_state->src_h = fb->height << 16;
scanout_state->dest_x = 0;
scanout_state->dest_y = 0;
- scanout_state->dest_w = scanout_state->src_w >> 16;
- scanout_state->dest_h = scanout_state->src_h >> 16;
+ scanout_state->dest_w = output->base.current_mode->width;
+ scanout_state->dest_h = output->base.current_mode->height;
pixman_region32_copy(&scanout_state->damage, damage);
if (output->base.zoom.active) {