aboutsummaryrefslogtreecommitdiff
path: root/window_texture.c
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2021-05-31 09:59:02 +0200
committerdec05eba <dec05eba@protonmail.com>2021-05-31 09:59:02 +0200
commitbfd4dfe92ae0fafc1041c4a4d1024e8b0ef72443 (patch)
tree9f255f1fcd0ed7b93f27313709057ec9469b709c /window_texture.c
parent9debce6daeea2b1285dd3e2b12f58b29fd91be4e (diff)
Allow cleanup even if init failed
Diffstat (limited to 'window_texture.c')
-rw-r--r--window_texture.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/window_texture.c b/window_texture.c
index fd3e6ca..67a0319 100644
--- a/window_texture.c
+++ b/window_texture.c
@@ -14,14 +14,14 @@ static int x11_supports_composite_named_window_pixmap(Display *display) {
}
int window_texture_init(WindowTexture *window_texture, Display *display, Window window) {
- if(!x11_supports_composite_named_window_pixmap(display))
- return 1;
-
window_texture->display = display;
window_texture->window = window;
window_texture->pixmap = None;
window_texture->glx_pixmap = None;
window_texture->texture_id = 0;
+
+ if(!x11_supports_composite_named_window_pixmap(display))
+ return 1;
XCompositeRedirectWindow(display, window, CompositeRedirectAutomatic);
return window_texture_on_resize(window_texture);