From 3ffd6b2015122a0770d24974f9dde17ffa97ae42 Mon Sep 17 00:00:00 2001 From: Dek Date: Sun, 30 Aug 2026 11:50:46 -0400 Subject: [PATCH] Fixed blur leaking its textures on every resolution change --- .../meteorclient/systems/modules/render/Blur.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/meteordevelopment/meteorclient/systems/modules/render/Blur.java b/src/main/java/meteordevelopment/meteorclient/systems/modules/render/Blur.java index 76a98681da5..770501089af 100644 --- a/src/main/java/meteordevelopment/meteorclient/systems/modules/render/Blur.java +++ b/src/main/java/meteordevelopment/meteorclient/systems/modules/render/Blur.java @@ -12,6 +12,7 @@ import com.mojang.blaze3d.pipeline.RenderPipeline; import com.mojang.blaze3d.systems.RenderSystem; import com.mojang.blaze3d.textures.FilterMode; +import com.mojang.blaze3d.textures.GpuTexture; import com.mojang.blaze3d.textures.GpuTextureView; import it.unimi.dsi.fastutil.ints.IntFloatImmutablePair; import meteordevelopment.meteorclient.MeteorClient; @@ -133,7 +134,10 @@ public Blur() { // Resize all fbos for (int i = 0; i < fbos.length; i++) { if (fbos[i] != null) { + // Closing the view only drops a reference, the texture itself has to be closed too + GpuTexture texture = fbos[i].texture(); fbos[i].close(); + texture.close(); } fbos[i] = createFbo(i);