mirror of
https://github.com/GTNewHorizons/ForgeMultipart.git
synced 2026-11-12 16:37:38 +00:00
Fixed GL stack overflow when rendering invalid microblock items.
This commit is contained in:
1 parent
e47b3dfe85
commit
02dd307d58
1 file changed
+6
-6
@@ -133,18 +133,18 @@ object ItemMicroPartRenderer extends IItemRenderer
|
||||
|
||||
def renderItem(t:ItemRenderType, item:ItemStack, data:Object*)
|
||||
{
|
||||
GL11.glPushMatrix()
|
||||
if(t == ItemRenderType.ENTITY)
|
||||
GL11.glScaled(0.5, 0.5, 0.5)
|
||||
if(t == ItemRenderType.INVENTORY || t == ItemRenderType.ENTITY)
|
||||
GL11.glTranslatef(-0.5F, -0.5F, -0.5F)
|
||||
|
||||
val material = getMaterial(item)
|
||||
val mcrClass = MicroblockClassRegistry.getMicroClass(item.getItemDamage)
|
||||
val size = item.getItemDamage&0xFF
|
||||
if(material == null || mcrClass == null)
|
||||
return
|
||||
|
||||
GL11.glPushMatrix()
|
||||
if(t == ItemRenderType.ENTITY)
|
||||
GL11.glScaled(0.5, 0.5, 0.5)
|
||||
if(t == ItemRenderType.INVENTORY || t == ItemRenderType.ENTITY)
|
||||
GL11.glTranslatef(-0.5F, -0.5F, -0.5F)
|
||||
|
||||
CCRenderState.reset()
|
||||
TextureUtils.bindAtlas(0);
|
||||
CCRenderState.useNormals(true)
|
||||
|
||||
Reference in new issue
Block a user