From 42fc173ae2a59aa0c10e849ddc40a39ca3f2eaf4 Mon Sep 17 00:00:00 2001 From: James Seibel Date: Mon, 22 May 2023 07:18:08 -0500 Subject: [PATCH] Fix crash if transparency is disabled --- .../render/bufferBuilding/LodQuadBuilder.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/core/src/main/java/com/seibel/lod/core/dataObjects/render/bufferBuilding/LodQuadBuilder.java b/core/src/main/java/com/seibel/lod/core/dataObjects/render/bufferBuilding/LodQuadBuilder.java index b11b57141..a6c53ba6b 100644 --- a/core/src/main/java/com/seibel/lod/core/dataObjects/render/bufferBuilding/LodQuadBuilder.java +++ b/core/src/main/java/com/seibel/lod/core/dataObjects/render/bufferBuilding/LodQuadBuilder.java @@ -123,10 +123,7 @@ public class LodQuadBuilder for (int i = 0; i < 6; i++) { this.opaqueQuads[i] = new ArrayList<>(); - if (doTransparency) - { - this.transparentQuads[i] = new ArrayList<>(); - } + this.transparentQuads[i] = new ArrayList<>(); } this.skipQuadsWithZeroSkylight = enableSkylightCulling; @@ -327,7 +324,10 @@ public class LodQuadBuilder public void finalizeData() { this.mergeQuads(); - this.fixTransparencyOverVoid(); // should happen after merging + if (this.doTransparency) + { + this.fixTransparencyOverVoid(); // should happen after merging + } } /** Uses Greedy meshing to merge this builder's Quads. */