From f85d19340b5c3c354053141b832fb8adc4cf8fe3 Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Fri, 28 Apr 2023 10:51:58 -0400 Subject: [PATCH] Fix closing font textures that were cached Fixes #64 --- .../LegacyUnicodeBitmapsProviderMixin.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/org/embeddedt/modernfix/mixin/perf/faster_font_loading/LegacyUnicodeBitmapsProviderMixin.java b/src/main/java/org/embeddedt/modernfix/mixin/perf/faster_font_loading/LegacyUnicodeBitmapsProviderMixin.java index beb327b7..53dfe159 100644 --- a/src/main/java/org/embeddedt/modernfix/mixin/perf/faster_font_loading/LegacyUnicodeBitmapsProviderMixin.java +++ b/src/main/java/org/embeddedt/modernfix/mixin/perf/faster_font_loading/LegacyUnicodeBitmapsProviderMixin.java @@ -43,6 +43,11 @@ public abstract class LegacyUnicodeBitmapsProviderMixin { return image; } + @Redirect(method = "", at = @At(value = "INVOKE", target = "Lcom/mojang/blaze3d/platform/NativeImage;close()V")) + private void skipCloseNativeImage(NativeImage image) { + /* we can't close here, as the image has been stored for use later */ + } + @Inject(method = "", at = @At("RETURN")) private void clearLocation(CallbackInfo ci) { currentCharIdx = null;