From ac5f9447dbcc20a48f97401a2321e3fa7b4f6d8a Mon Sep 17 00:00:00 2001 From: Tschipp <11649893+Tschipp@users.noreply.github.com> Date: Sun, 25 Feb 2024 22:54:07 +0100 Subject: [PATCH] fixed memory leak --- .../carryon/client/event/RenderEvents.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/main/java/tschipp/carryon/client/event/RenderEvents.java b/src/main/java/tschipp/carryon/client/event/RenderEvents.java index 2be17df..dbd5bb2 100644 --- a/src/main/java/tschipp/carryon/client/event/RenderEvents.java +++ b/src/main/java/tschipp/carryon/client/event/RenderEvents.java @@ -72,8 +72,18 @@ import java.lang.reflect.InvocationTargetException; import java.util.Map; import java.util.Optional; + + public class RenderEvents { + private static Map builders = Map.of( + RenderType.glint(), new BufferBuilder(RenderType.glint().bufferSize()), + RenderType.glintDirect(), new BufferBuilder(RenderType.glintDirect().bufferSize()), + RenderType.glintTranslucent(), new BufferBuilder(RenderType.glintTranslucent().bufferSize()), + RenderType.entityGlint(), new BufferBuilder(RenderType.entityGlint().bufferSize()), + RenderType.entityGlintDirect(), new BufferBuilder(RenderType.entityGlintDirect().bufferSize()) + ); + /* * Prevents the Player from scrolling */ @@ -328,13 +338,6 @@ public class RenderEvents RenderSystem.enableBlend(); RenderSystem.disableCull(); RenderSystem.disableDepthTest(); - Map builders = Map.of( - RenderType.glint(), new BufferBuilder(RenderType.glint().bufferSize()), - RenderType.glintDirect(), new BufferBuilder(RenderType.glintDirect().bufferSize()), - RenderType.glintTranslucent(), new BufferBuilder(RenderType.glintTranslucent().bufferSize()), - RenderType.entityGlint(), new BufferBuilder(RenderType.entityGlint().bufferSize()), - RenderType.entityGlintDirect(), new BufferBuilder(RenderType.entityGlintDirect().bufferSize()) - ); BufferSource buffer = MultiBufferSource.immediateWithBuffers(builders, Tesselator.getInstance().getBuilder());