From c8c927d8f85100b5591852ad02927d992562e065 Mon Sep 17 00:00:00 2001 From: James Seibel Date: Sun, 30 Apr 2023 20:34:05 -0500 Subject: [PATCH] add a FIXME to LodQuadTree for worldGen in worlds without DH data --- core/src/main/java/com/seibel/lod/core/render/LodQuadTree.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/src/main/java/com/seibel/lod/core/render/LodQuadTree.java b/core/src/main/java/com/seibel/lod/core/render/LodQuadTree.java index a648bff52..196413f96 100644 --- a/core/src/main/java/com/seibel/lod/core/render/LodQuadTree.java +++ b/core/src/main/java/com/seibel/lod/core/render/LodQuadTree.java @@ -181,6 +181,8 @@ public class LodQuadTree extends QuadTree implements AutoClose boolean childSectionLoaded = this.recursivelyUpdateRenderSectionNode(playerPos, rootNode, childNode, childPos, parentRenderSectionIsEnabled); allChildrenSectionsAreLoaded = childSectionLoaded && allChildrenSectionsAreLoaded; } + // FIXME having world generation enabled in a pre-generated world that doesn't have any DH data can cause this to happen + // surprisingly reloadPos() doesn't appear to be the culprit, maybe there is an issue with reloading/changing the full data source? LodUtil.assertTrue(allChildrenSectionsAreLoaded, "Potential QuadTree concurrency issue. All child sections should be enabled and ready to render.");