From 4bcb6c0acd5e31a247d7c706e3fcf99cedb236dc Mon Sep 17 00:00:00 2001 From: tom lee Date: Thu, 27 Jan 2022 14:06:00 +0800 Subject: [PATCH] Fixed bug on incorrect walls for overdraw prevention thingy --- .../core/builders/bufferBuilding/LodBufferBuilderFactory.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/seibel/lod/core/builders/bufferBuilding/LodBufferBuilderFactory.java b/src/main/java/com/seibel/lod/core/builders/bufferBuilding/LodBufferBuilderFactory.java index 2127b3363..ac88044a0 100644 --- a/src/main/java/com/seibel/lod/core/builders/bufferBuilding/LodBufferBuilderFactory.java +++ b/src/main/java/com/seibel/lod/core/builders/bufferBuilding/LodBufferBuilderFactory.java @@ -500,7 +500,7 @@ public class LodBufferBuilderFactory // We avoid cases where the adjPosition is in player chunk while the position is not // to always have a wall underwater if(posToRender.contains(detailLevel, xAdj, zAdj) - //&& !isThisPositionGoingToBeRendered(detailLevel, xAdj, zAdj, playerChunkX, playerChunkZ, vanillaRenderedChunks, gameChunkRenderDistance) + && !isThisPositionGoingToBeRendered(LevelPosUtil.getChunkPos(detailLevel, xAdj), LevelPosUtil.getChunkPos(detailLevel,zAdj)) && !(posNotInPlayerChunk && adjPosInPlayerChunk)) { for (int verticalIndex = 0; verticalIndex < lodDim.getMaxVerticalData(detailLevel, xAdj, zAdj); verticalIndex++) @@ -517,7 +517,7 @@ public class LodBufferBuilderFactory adjData.get(lodDirection)[0] = DataPointUtil.EMPTY_DATA; - if ((//isThisPositionGoingToBeRendered(detailLevel, xAdj, zAdj, playerChunkX, playerChunkZ, vanillaRenderedChunks, gameChunkRenderDistance) || + if ((isThisPositionGoingToBeRendered(LevelPosUtil.getChunkPos(detailLevel, xAdj), LevelPosUtil.getChunkPos(detailLevel,zAdj)) || (posNotInPlayerChunk && adjPosInPlayerChunk)) && !DataPointUtil.isVoid(data)) {