Storing and restoring OpenGL attribs in robot renderer.

May help with some things rendering incorrectly if rendered after the robot, otherwise. Possibly.
This commit is contained in:
Florian Nücke 2015-05-02 14:05:22 +02:00
parent c5eec99d75
commit d2b51db61d

View File

@ -285,6 +285,7 @@ object RobotRenderer extends TileEntitySpecialRenderer {
val worldTime = entity.getWorldObj.getTotalWorldTime + f
GL11.glPushMatrix()
GL11.glPushAttrib(GL11.GL_ALL_ATTRIB_BITS)
GL11.glTranslated(x + 0.5, y + 0.5, z + 0.5)
// If the move started while we were rendering and we have a reference to
@ -506,6 +507,7 @@ object RobotRenderer extends TileEntitySpecialRenderer {
}
GL11.glPopMatrix()
GL11.glPopAttrib()
RenderState.checkError(getClass.getName + ".renderTileEntityAt: leaving")
}