diff --git a/core/src/main/java/com/seibel/distanthorizons/core/dataObjects/render/bufferBuilding/LodBufferContainer.java b/core/src/main/java/com/seibel/distanthorizons/core/dataObjects/render/bufferBuilding/LodBufferContainer.java index 4519b12d5..04c6f5102 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/dataObjects/render/bufferBuilding/LodBufferContainer.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/dataObjects/render/bufferBuilding/LodBufferContainer.java @@ -31,7 +31,6 @@ import com.seibel.distanthorizons.core.wrapperInterfaces.IWrapperFactory; import com.seibel.distanthorizons.core.wrapperInterfaces.render.AbstractDhRenderApiDefinition; import com.seibel.distanthorizons.core.wrapperInterfaces.render.objects.ILodContainerUniformBufferWrapper; import com.seibel.distanthorizons.core.wrapperInterfaces.render.objects.IVertexBufferWrapper; -import com.seibel.distanthorizons.core.wrapperInterfaces.world.IClientLevelWrapper; import org.jetbrains.annotations.Nullable; import org.lwjgl.system.MemoryUtil; @@ -134,8 +133,6 @@ public class LodBufferContainer implements AutoCloseable //=============// //region - StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace(); - CompletableFuture createFuture = new CompletableFuture(); RenderThreadTaskHandler.INSTANCE.queueRunningOnRenderThread("LodBufferContainer Setup", () -> { @@ -147,10 +144,9 @@ public class LodBufferContainer implements AutoCloseable { throw new InterruptedException(); } - - - createBufferWrappers(bufferContainer.vboOpaqueWrappers, opaqueBuffers, stackTraceElements); - createBufferWrappers(bufferContainer.vboTransparentWrappers, transparentBuffers, stackTraceElements); + + createBufferWrappers(bufferContainer.vboOpaqueWrappers, opaqueBuffers); + createBufferWrappers(bufferContainer.vboTransparentWrappers, transparentBuffers); createFuture.complete(null); } @@ -290,9 +286,7 @@ public class LodBufferContainer implements AutoCloseable return newVbos; } - private static void createBufferWrappers( - IVertexBufferWrapper[] vboWrappers, ArrayList vertexBuffers, - @Nullable StackTraceElement[] callerStackTrace) + private static void createBufferWrappers(IVertexBufferWrapper[] vboWrappers, ArrayList vertexBuffers) { for (int i = 0; i < vertexBuffers.size(); i++) { @@ -303,7 +297,7 @@ public class LodBufferContainer implements AutoCloseable if (vboWrappers[i] == null) { - vboWrappers[i] = WRAPPER_FACTORY.createVboWrapper("distantHorizons:McLodRenderer", callerStackTrace); + vboWrappers[i] = WRAPPER_FACTORY.createVboWrapper("distantHorizons:McLodRenderer"); } } } @@ -359,7 +353,7 @@ public class LodBufferContainer implements AutoCloseable throw new InterruptedException(); } - finalVboWrapper.uploadVertexBuffer(finalVertexBuffer, finalVertexCount, stackTraceElements); + finalVboWrapper.uploadVertexBuffer(finalVertexBuffer, finalVertexCount); vertexUploadFuture.complete(null); } catch (Exception e)