aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/objects/GT_StdRenderedTexture.java
diff options
context:
space:
mode:
authorLéa Gris <lea.gris@noiraude.net>2021-05-06 01:28:41 +0200
committerLéa Gris <lea.gris@noiraude.net>2021-05-21 13:38:32 +0200
commit7c1425f9ce38a6eb9e1063a37e8abc374dc53a63 (patch)
tree87bf1ccd01053cee3df0283f5593325dddb3ccea /src/main/java/gregtech/api/objects/GT_StdRenderedTexture.java
parent7138bc372ae89d66755f99df11ebf145cea5d33b (diff)
downloadGT5-Unofficial-7c1425f9ce38a6eb9e1063a37e8abc374dc53a63.tar.gz
GT5-Unofficial-7c1425f9ce38a6eb9e1063a37e8abc374dc53a63.tar.bz2
GT5-Unofficial-7c1425f9ce38a6eb9e1063a37e8abc374dc53a63.zip
fix(render): flickering off-world rendered multitexture with glow
Isolated each Quad drawn ITexture layer rendering in own Tessellation context when rendering item blocks off world (inventory, in-hand, dropped item).
Diffstat (limited to 'src/main/java/gregtech/api/objects/GT_StdRenderedTexture.java')
-rw-r--r--src/main/java/gregtech/api/objects/GT_StdRenderedTexture.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main/java/gregtech/api/objects/GT_StdRenderedTexture.java b/src/main/java/gregtech/api/objects/GT_StdRenderedTexture.java
index 041fed4164..31831ca835 100644
--- a/src/main/java/gregtech/api/objects/GT_StdRenderedTexture.java
+++ b/src/main/java/gregtech/api/objects/GT_StdRenderedTexture.java
@@ -31,6 +31,7 @@ public class GT_StdRenderedTexture extends GT_RenderedTexture{
@Override
public void renderYNeg(RenderBlocks aRenderer, Block aBlock, int aX, int aY, int aZ) {
+ startDrawingQuads(aRenderer, 0.0f, -1.0f, 0.0f);
LightingHelper lighting = new LightingHelper(aRenderer);
lighting.setupLightingYNeg(aBlock, aX, aY, aZ)
.setupColor(ForgeDirection.DOWN.ordinal(), mRGBa);
@@ -39,5 +40,6 @@ public class GT_StdRenderedTexture extends GT_RenderedTexture{
lighting.setupColor(ForgeDirection.DOWN.ordinal(), 0xffffff);
aRenderer.renderFaceYNeg(aBlock, aX, aY, aZ, mIconContainer.getOverlayIcon());
}
+ draw(aRenderer);
}
}