From dc1b2d411787a562cf66f10f6f67068ec2ec980b Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 21 Sep 2024 10:50:02 +0200 Subject: [PATCH] gsk: Don't leak gl textures We need to fix all the textures we own. This broke in 65c8320a. Fixes: #7013 --- gsk/gpu/gskglimage.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gsk/gpu/gskglimage.c b/gsk/gpu/gskglimage.c index d2ea417b23..8adae431f6 100644 --- a/gsk/gpu/gskglimage.c +++ b/gsk/gpu/gskglimage.c @@ -46,7 +46,7 @@ gsk_gl_image_finalize (GObject *object) if (self->texture_id && self->framebuffer_id) glDeleteFramebuffers (1, &self->framebuffer_id); - if (gsk_gpu_image_get_flags (GSK_GPU_IMAGE (self)) & GSK_GPU_IMAGE_TOGGLE_REF) + if (self->owns_texture) glDeleteTextures (1, &self->texture_id); G_OBJECT_CLASS (gsk_gl_image_parent_class)->finalize (object);