diff options
author | emersion <contact@emersion.fr> | 2018-06-17 14:49:18 +0100 |
---|---|---|
committer | emersion <contact@emersion.fr> | 2018-06-17 14:49:18 +0100 |
commit | 57548b557ae9e4f2b03c2d78996706f0990ab9d6 (patch) | |
tree | 85d7ae8d5d3f302d16914690f8e30e40e8ba0969 /rootston/output.c | |
parent | bd0c1b794992bf94560bd429f4057c9d09989f06 (diff) | |
parent | fb118ac9966bbb663ddb9964f54c879a0bb88fba (diff) |
Merge branch 'master' into screencontent
Diffstat (limited to 'rootston/output.c')
-rw-r--r-- | rootston/output.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/rootston/output.c b/rootston/output.c index faa808d1..353d431f 100644 --- a/rootston/output.c +++ b/rootston/output.c @@ -189,7 +189,8 @@ static void render_surface(struct wlr_surface *surface, int sx, int sy, struct roots_output *output = data->output; float rotation = data->layout.rotation; - if (!wlr_surface_has_buffer(surface)) { + struct wlr_texture *texture = wlr_surface_get_texture(surface); + if (texture == NULL) { return; } @@ -230,8 +231,7 @@ static void render_surface(struct wlr_surface *surface, int sx, int sy, pixman_box32_t *rects = pixman_region32_rectangles(&damage, &nrects); for (int i = 0; i < nrects; ++i) { scissor_output(output, &rects[i]); - wlr_render_texture_with_matrix(renderer, surface->texture, matrix, - data->alpha); + wlr_render_texture_with_matrix(renderer, texture, matrix, data->alpha); } damage_finish: |