aboutsummaryrefslogtreecommitdiffstats
path: root/sway/desktop/render.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/desktop/render.c')
-rw-r--r--sway/desktop/render.c16
1 files changed, 4 insertions, 12 deletions
diff --git a/sway/desktop/render.c b/sway/desktop/render.c
index 17fc8f6f..6c8c77ed 100644
--- a/sway/desktop/render.c
+++ b/sway/desktop/render.c
@@ -52,7 +52,7 @@ static int scale_length(int length, int offset, float scale) {
52 52
53static void scissor_output(struct wlr_output *wlr_output, 53static void scissor_output(struct wlr_output *wlr_output,
54 pixman_box32_t *rect) { 54 pixman_box32_t *rect) {
55 struct wlr_renderer *renderer = wlr_backend_get_renderer(wlr_output->backend); 55 struct wlr_renderer *renderer = wlr_output->renderer;
56 assert(renderer); 56 assert(renderer);
57 57
58 struct wlr_box box = { 58 struct wlr_box box = {
@@ -100,8 +100,7 @@ static void render_texture(struct wlr_output *wlr_output,
100 pixman_region32_t *output_damage, struct wlr_texture *texture, 100 pixman_region32_t *output_damage, struct wlr_texture *texture,
101 const struct wlr_fbox *src_box, const struct wlr_box *dst_box, 101 const struct wlr_fbox *src_box, const struct wlr_box *dst_box,
102 const float matrix[static 9], float alpha) { 102 const float matrix[static 9], float alpha) {
103 struct wlr_renderer *renderer = 103 struct wlr_renderer *renderer = wlr_output->renderer;
104 wlr_backend_get_renderer(wlr_output->backend);
105 struct sway_output *output = wlr_output->data; 104 struct sway_output *output = wlr_output->data;
106 105
107 pixman_region32_t damage; 106 pixman_region32_t damage;
@@ -218,8 +217,7 @@ void render_rect(struct sway_output *output,
218 pixman_region32_t *output_damage, const struct wlr_box *_box, 217 pixman_region32_t *output_damage, const struct wlr_box *_box,
219 float color[static 4]) { 218 float color[static 4]) {
220 struct wlr_output *wlr_output = output->wlr_output; 219 struct wlr_output *wlr_output = output->wlr_output;
221 struct wlr_renderer *renderer = 220 struct wlr_renderer *renderer = wlr_output->renderer;
222 wlr_backend_get_renderer(wlr_output->backend);
223 221
224 struct wlr_box box; 222 struct wlr_box box;
225 memcpy(&box, _box, sizeof(struct wlr_box)); 223 memcpy(&box, _box, sizeof(struct wlr_box));
@@ -1013,13 +1011,7 @@ static void render_seatops(struct sway_output *output,
1013void output_render(struct sway_output *output, struct timespec *when, 1011void output_render(struct sway_output *output, struct timespec *when,
1014 pixman_region32_t *damage) { 1012 pixman_region32_t *damage) {
1015 struct wlr_output *wlr_output = output->wlr_output; 1013 struct wlr_output *wlr_output = output->wlr_output;
1016 1014 struct wlr_renderer *renderer = output->server->renderer;
1017 struct wlr_renderer *renderer =
1018 wlr_backend_get_renderer(wlr_output->backend);
1019 if (!sway_assert(renderer != NULL,
1020 "expected the output backend to have a renderer")) {
1021 return;
1022 }
1023 1015
1024 struct sway_workspace *workspace = output->current.active_workspace; 1016 struct sway_workspace *workspace = output->current.active_workspace;
1025 if (workspace == NULL) { 1017 if (workspace == NULL) {