Move saved buffer transform inversion to render

This commit is contained in:
Kalyan Sriram 2020-06-04 13:11:55 -07:00
parent dccdb7a92d
commit 778fe544b4
2 changed files with 3 additions and 2 deletions

View file

@ -312,7 +312,8 @@ static void render_saved_view(struct sway_view *view,
scale_box(&box, wlr_output->scale);
float matrix[9];
wlr_matrix_project_box(matrix, &box, saved_buf->transform, 0,
enum wl_output_transform transform = wlr_output_transform_invert(saved_buf->transform);
wlr_matrix_project_box(matrix, &box, transform, 0,
wlr_output->transform_matrix);
render_texture(wlr_output, damage, saved_buf->buffer->texture,

View file

@ -1199,7 +1199,7 @@ static void view_save_buffer_iterator(struct wlr_surface *surface,
saved_buffer->height = surface->current.height;
saved_buffer->x = sx;
saved_buffer->y = sy;
saved_buffer->transform = wlr_output_transform_invert(surface->current.transform);
saved_buffer->transform = surface->current.transform;
wl_list_insert(&view->saved_buffers, &saved_buffer->link);
}
}