Merge branch 'master' into 1.16
This commit is contained in:
commit
0e8cf69539
1 file changed
+27
-6
@@ -86,10 +86,11 @@ public class ShapesRenderer
|
|||||||
shapes.get(dimensionType).long2ObjectEntrySet().removeIf(
|
shapes.get(dimensionType).long2ObjectEntrySet().removeIf(
|
||||||
entry -> entry.getValue().isExpired(currentTime)
|
entry -> entry.getValue().isExpired(currentTime)
|
||||||
);
|
);
|
||||||
|
|
||||||
shapes.get(dimensionType).values().forEach(
|
shapes.get(dimensionType).values().forEach(
|
||||||
s ->
|
s ->
|
||||||
{
|
{
|
||||||
if ( s.shouldRender(dimensionType))
|
if ( !s.lastCall() && s.shouldRender(dimensionType))
|
||||||
s.renderFaces(tessellator, bufferBuilder, cameraX, cameraY, cameraZ, partialTick);
|
s.renderFaces(tessellator, bufferBuilder, cameraX, cameraY, cameraZ, partialTick);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
@@ -97,10 +98,20 @@ public class ShapesRenderer
|
|||||||
shapes.get(dimensionType).values().forEach(
|
shapes.get(dimensionType).values().forEach(
|
||||||
|
|
||||||
s -> {
|
s -> {
|
||||||
if ( s.shouldRender(dimensionType))
|
if ( !s.lastCall() && s.shouldRender(dimensionType))
|
||||||
s.renderLines(tessellator, bufferBuilder, cameraX, cameraY, cameraZ, partialTick);
|
s.renderLines(tessellator, bufferBuilder, cameraX, cameraY, cameraZ, partialTick);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
//texts
|
||||||
|
// maybe we can move it laster to lines and makes sure we don't overpass and don't have blinky transparency problems
|
||||||
|
shapes.get(dimensionType).values().forEach(
|
||||||
|
s ->
|
||||||
|
{
|
||||||
|
if ( s.lastCall() && s.shouldRender(dimensionType))
|
||||||
|
s.renderLines(tessellator, bufferBuilder, cameraX, cameraY, cameraZ, partialTick);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
RenderSystem.enableCull();
|
RenderSystem.enableCull();
|
||||||
RenderSystem.depthMask(true);
|
RenderSystem.depthMask(true);
|
||||||
@@ -189,6 +200,10 @@ public class ShapesRenderer
|
|||||||
if (client.world.getEntityById(shape.followEntity) == null) return false;
|
if (client.world.getEntityById(shape.followEntity) == null) return false;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
public boolean lastCall()
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class RenderedText extends RenderedShape<ShapeDispatcher.DisplayedText>
|
public static class RenderedText extends RenderedShape<ShapeDispatcher.DisplayedText>
|
||||||
@@ -267,10 +282,16 @@ public class ShapesRenderer
|
|||||||
immediate.draw();
|
immediate.draw();
|
||||||
RenderSystem.popMatrix();
|
RenderSystem.popMatrix();
|
||||||
RenderSystem.enableCull();
|
RenderSystem.enableCull();
|
||||||
RenderSystem.enableDepthTest();
|
//RenderSystem.enableDepthTest();
|
||||||
RenderSystem.depthFunc(515);
|
//RenderSystem.depthFunc(515);
|
||||||
RenderSystem.enableAlphaTest();
|
//RenderSystem.enableAlphaTest();
|
||||||
RenderSystem.alphaFunc(GL11.GL_GREATER, 0.003f);
|
//RenderSystem.alphaFunc(GL11.GL_GREATER, 0.003f);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean lastCall()
|
||||||
|
{
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user