aboutsummaryrefslogtreecommitdiff
path: root/render
diff options
context:
space:
mode:
authorVyivel <vyivel@posteo.net>2021-07-09 09:19:24 +0300
committerSimon Ser <contact@emersion.fr>2021-07-09 08:23:45 +0200
commita362d21d6b2191ce0101657629ae01841189cae5 (patch)
tree85661873b2310b4a083bac5841f0ff51749b097e /render
parentc1b27cc499d06c0aa3d02228dd6e2905e08e2436 (diff)
render/pixman: fix texture_is_opaque()
A texture is opaque when it does *not* have alpha. Fixes https://github.com/swaywm/wlroots/issues/2907
Diffstat (limited to 'render')
-rw-r--r--render/pixman/renderer.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/render/pixman/renderer.c b/render/pixman/renderer.c
index ff9c0f3a..e153cf00 100644
--- a/render/pixman/renderer.c
+++ b/render/pixman/renderer.c
@@ -48,7 +48,7 @@ static struct wlr_pixman_texture *get_texture(
static bool texture_is_opaque(struct wlr_texture *wlr_texture) {
struct wlr_pixman_texture *texture = get_texture(wlr_texture);
- return texture->format_info->has_alpha;
+ return !texture->format_info->has_alpha;
}
static void texture_destroy(struct wlr_texture *wlr_texture) {