From fc207914d2325287abcd117d618d767a62173b63 Mon Sep 17 00:00:00 2001 From: Lizbeth Rika Date: Sat, 15 Nov 2014 00:25:23 +0000 Subject: [PATCH] Fixed rendering red string causing subsequent renders to break. --- .../botania/client/core/handler/RedStringRenderer.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/vazkii/botania/client/core/handler/RedStringRenderer.java b/src/main/java/vazkii/botania/client/core/handler/RedStringRenderer.java index 172ef5d08..2c530864b 100644 --- a/src/main/java/vazkii/botania/client/core/handler/RedStringRenderer.java +++ b/src/main/java/vazkii/botania/client/core/handler/RedStringRenderer.java @@ -36,9 +36,11 @@ public final class RedStringRenderer { public static void renderAll() { if(!redStringTiles.isEmpty()) { GL11.glPushMatrix(); + boolean lighting = GL11.glGetBoolean(GL11.GL_LIGHTING); GL11.glDisable(GL11.GL_TEXTURE_2D); GL11.glEnable(GL11.GL_BLEND); - GL11.glDisable(GL11.GL_LIGHTING); + if(lighting) + GL11.glDisable(GL11.GL_LIGHTING); GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); GL11.glColor4f(1F, 0F, 0F, sizeAlpha); @@ -47,7 +49,8 @@ public final class RedStringRenderer { while((tile = redStringTiles.poll()) != null) renderTile(tile); - GL11.glEnable(GL11.GL_LIGHTING); + if(lighting) + GL11.glEnable(GL11.GL_LIGHTING); GL11.glEnable(GL11.GL_TEXTURE_2D); GL11.glDisable(GL11.GL_BLEND); GL11.glPopMatrix();