From 88fd2ae9281999b2527058febb423b7e05a55c50 Mon Sep 17 00:00:00 2001 From: 2xsaiko Date: Sat, 8 Feb 2020 23:13:36 +0100 Subject: [PATCH] Check cullface after transform --- .../indigo/renderer/render/TerrainFallbackConsumer.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/impl/client/indigo/renderer/render/TerrainFallbackConsumer.java b/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/impl/client/indigo/renderer/render/TerrainFallbackConsumer.java index 350dfaf8b..38e56de5b 100644 --- a/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/impl/client/indigo/renderer/render/TerrainFallbackConsumer.java +++ b/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/impl/client/indigo/renderer/render/TerrainFallbackConsumer.java @@ -92,7 +92,7 @@ public abstract class TerrainFallbackConsumer extends AbstractQuadRenderer imple List quads = model.getQuads(blockState, face, random.get()); final int count = quads.size(); - if (count != 0 && blockInfo.shouldDrawFace(face)) { + if (count != 0) { for (int j = 0; j < count; j++) { BakedQuad q = quads.get(j); renderQuad(q, face, defaultMaterial); @@ -131,6 +131,12 @@ public abstract class TerrainFallbackConsumer extends AbstractQuadRenderer imple return; } + cullFace = editorQuad.cullFace(); + + if (cullFace != null && !blockInfo.shouldDrawFace(cullFace)) { + return; + } + if (!editorQuad.material().disableAo(0)) { // needs to happen before offsets are applied editorQuad.invalidateShape();