aboutsummaryrefslogtreecommitdiffstats
path: root/sway/desktop/render.c
diff options
context:
space:
mode:
authorLibravatar Simon Ser <contact@emersion.fr>2021-04-26 09:32:26 +0200
committerLibravatar Kenny Levinsen <kl@kl.wtf>2021-04-26 10:36:25 +0200
commitfd36289faa86e92583f014af358f5eca99a3d4aa (patch)
treeb3fdaab905a1d0dda9247e59c5d3b6b080092dd5 /sway/desktop/render.c
parentdesktop/render: Pass explicit clip box to render (diff)
downloadsway-fd36289faa86e92583f014af358f5eca99a3d4aa.tar.gz
sway-fd36289faa86e92583f014af358f5eca99a3d4aa.tar.zst
sway-fd36289faa86e92583f014af358f5eca99a3d4aa.zip
Remove support for arbitrary rotations
There was some unused code-paths for rendering surfaces with an arbitrary rotation applied. This was imported from rootston. Since we don't have plans to make use of this, remove it.
Diffstat (limited to 'sway/desktop/render.c')
-rw-r--r--sway/desktop/render.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sway/desktop/render.c b/sway/desktop/render.c
index 8f1e9c52..4ce5654e 100644
--- a/sway/desktop/render.c
+++ b/sway/desktop/render.c
@@ -131,9 +131,9 @@ damage_finish:
131 pixman_region32_fini(&damage); 131 pixman_region32_fini(&damage);
132} 132}
133 133
134static void render_surface_iterator(struct sway_output *output, struct sway_view *view, 134static void render_surface_iterator(struct sway_output *output,
135 struct wlr_surface *surface, struct wlr_box *_box, float rotation, 135 struct sway_view *view, struct wlr_surface *surface,
136 void *_data) { 136 struct wlr_box *_box, void *_data) {
137 struct render_data *data = _data; 137 struct render_data *data = _data;
138 struct wlr_output *wlr_output = output->wlr_output; 138 struct wlr_output *wlr_output = output->wlr_output;
139 pixman_region32_t *output_damage = data->damage; 139 pixman_region32_t *output_damage = data->damage;
@@ -153,7 +153,7 @@ static void render_surface_iterator(struct sway_output *output, struct sway_view
153 float matrix[9]; 153 float matrix[9];
154 enum wl_output_transform transform = 154 enum wl_output_transform transform =
155 wlr_output_transform_invert(surface->current.transform); 155 wlr_output_transform_invert(surface->current.transform);
156 wlr_matrix_project_box(matrix, &proj_box, transform, rotation, 156 wlr_matrix_project_box(matrix, &proj_box, transform, 0.0,
157 wlr_output->transform_matrix); 157 wlr_output->transform_matrix);
158 158
159 struct wlr_box dst_box = *_box; 159 struct wlr_box dst_box = *_box;