diff --git a/src/main/java/com/seibel/lod/core/builders/lodBuilding/bufferBuilding/BufferQuad.java b/src/main/java/com/seibel/lod/core/builders/lodBuilding/bufferBuilding/BufferQuad.java index e590edc8a..5273d5971 100644 --- a/src/main/java/com/seibel/lod/core/builders/lodBuilding/bufferBuilding/BufferQuad.java +++ b/src/main/java/com/seibel/lod/core/builders/lodBuilding/bufferBuilding/BufferQuad.java @@ -228,10 +228,10 @@ public class BufferQuad otherParallelCompareWidth = quad.widthEastWest; } - // TEMP: Hard limit for width - if (thisPerpendicularCompareWidth >= 8) return false; - if (Math.floorDiv(otherPerpendicularCompareStartPos, 8) - != Math.floorDiv(thisPerpendicularCompareStartPos, 8)) return false; + // FIXME: TEMP: Hard limit for width + if (thisPerpendicularCompareWidth >= 16) return false; + if (Math.floorDiv(otherPerpendicularCompareStartPos, 16) + != Math.floorDiv(thisPerpendicularCompareStartPos, 16)) return false; // check if these quads are adjacent if (thisPerpendicularCompareStartPos + thisPerpendicularCompareWidth < otherPerpendicularCompareStartPos || diff --git a/src/main/java/com/seibel/lod/core/render/LodRenderProgram.java b/src/main/java/com/seibel/lod/core/render/LodRenderProgram.java index b32be7767..d424c5a6e 100644 --- a/src/main/java/com/seibel/lod/core/render/LodRenderProgram.java +++ b/src/main/java/com/seibel/lod/core/render/LodRenderProgram.java @@ -138,7 +138,7 @@ public class LodRenderProgram extends ShaderProgram { vanillaDrawDistance += 32; // Give it a 2 chunk boundary for near fog. // uniforms setUniform(combinedMatUniform, combinedMatrix); - setUniform(mircoOffsetUniform, 0.005f); // 0.005 block offset + setUniform(mircoOffsetUniform, 0.01f); // 0.01 block offset // setUniform(skyLightUniform, skyLight); setUniform(lightMapUniform, lightmapBindPoint); diff --git a/src/main/java/com/seibel/lod/core/render/objects/QuadElementBuffer.java b/src/main/java/com/seibel/lod/core/render/objects/QuadElementBuffer.java index 9844c3068..b6f2c2328 100644 --- a/src/main/java/com/seibel/lod/core/render/objects/QuadElementBuffer.java +++ b/src/main/java/com/seibel/lod/core/render/objects/QuadElementBuffer.java @@ -115,7 +115,6 @@ public class QuadElementBuffer extends GLElementBuffer { bind(); super.uploadBuffer(buffer, GpuUploadMethod.DATA, indicesCount * GLEnums.getTypeSize(type), GL32.GL_STATIC_DRAW); - super.unmapBuffer(); } else { bind(); super.uploadBuffer(buffer, GpuUploadMethod.BUFFER_STORAGE,