Fixed graphical glitch caused by floppy item renderer when it was the last before rendering armor slots.

This commit is contained in:
Florian Nücke 2014-08-24 12:27:08 +02:00
parent fe46436047
commit b3c13f771d

View File

@ -75,11 +75,11 @@ object ItemRenderer extends IItemRenderer {
} }
else if (isFloppy(descriptor)) { else if (isFloppy(descriptor)) {
GL11.glPushAttrib(GL11.GL_ALL_ATTRIB_BITS)
renderItem.renderItemIntoGUI(null, tm, stack, 0, 0) renderItem.renderItemIntoGUI(null, tm, stack, 0, 0)
val res = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight) val res = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight)
val fontRenderer = renderItem.getFontRendererFromRenderManager val fontRenderer = renderItem.getFontRendererFromRenderManager
if (fontRenderer != null && res.getScaleFactor > 1) { if (fontRenderer != null && res.getScaleFactor > 1) {
GL11.glPushAttrib(GL11.GL_ALL_ATTRIB_BITS)
GL11.glPushMatrix() GL11.glPushMatrix()
GL11.glTranslatef(4f + 2f / res.getScaleFactor, 9f + 2f / res.getScaleFactor, 0) GL11.glTranslatef(4f + 2f / res.getScaleFactor, 9f + 2f / res.getScaleFactor, 0)
GL11.glScalef(1f / res.getScaleFactor, 1f / res.getScaleFactor, 1f) GL11.glScalef(1f / res.getScaleFactor, 1f / res.getScaleFactor, 1f)
@ -95,8 +95,8 @@ object ItemRenderer extends IItemRenderer {
GL11.glTranslatef(0, fontRenderer.FONT_HEIGHT, 0) GL11.glTranslatef(0, fontRenderer.FONT_HEIGHT, 0)
} }
GL11.glPopMatrix() GL11.glPopMatrix()
GL11.glPopAttrib()
} }
GL11.glPopAttrib()
RenderState.checkError("ItemRenderer.renderItem: floppy") RenderState.checkError("ItemRenderer.renderItem: floppy")
} }