Made picture pages not suck

This commit is contained in:
Ellpeck 2016-11-17 18:03:37 +01:00
parent 74cd597407
commit 7ae35e05a9
2 changed files with 10 additions and 0 deletions

View file

@ -12,6 +12,7 @@ package de.ellpeck.actuallyadditions.mod.booklet.page;
import de.ellpeck.actuallyadditions.api.booklet.internal.GuiBookletBase; import de.ellpeck.actuallyadditions.api.booklet.internal.GuiBookletBase;
import de.ellpeck.actuallyadditions.mod.util.AssetUtil; import de.ellpeck.actuallyadditions.mod.util.AssetUtil;
import net.minecraft.client.renderer.GlStateManager;
import net.minecraft.util.ResourceLocation; import net.minecraft.util.ResourceLocation;
import net.minecraftforge.fml.client.config.GuiUtils; import net.minecraftforge.fml.client.config.GuiUtils;
@ -35,7 +36,14 @@ public class PagePicture extends BookletPage{
super.drawScreenPre(gui, startX, startY, mouseX, mouseY, partialTicks); super.drawScreenPre(gui, startX, startY, mouseX, mouseY, partialTicks);
gui.mc.getTextureManager().bindTexture(this.resLoc); gui.mc.getTextureManager().bindTexture(this.resLoc);
GlStateManager.pushMatrix();
GlStateManager.enableBlend();
GlStateManager.disableAlpha();
GuiUtils.drawTexturedModalRect(startX-6, startY-7, 0, 0, 256, 256, 0); GuiUtils.drawTexturedModalRect(startX-6, startY-7, 0, 0, 256, 256, 0);
GlStateManager.disableBlend();
GlStateManager.enableAlpha();
GlStateManager.popMatrix();
PageTextOnly.renderTextToPage(gui, this, startX+6, startY-7+this.yTextOffset); PageTextOnly.renderTextToPage(gui, this, startX+6, startY-7+this.yTextOffset);
} }

View file

@ -82,6 +82,7 @@ public class FluidDisplay extends Gui{
if(stack != null && fluid != null && this.resLoc != null){ if(stack != null && fluid != null && this.resLoc != null){
mc.getTextureManager().bindTexture(this.resLoc); mc.getTextureManager().bindTexture(this.resLoc);
GlStateManager.pushMatrix();
GlStateManager.enableBlend(); GlStateManager.enableBlend();
GlStateManager.disableAlpha(); GlStateManager.disableAlpha();
GlStateManager.tryBlendFuncSeparate(770, 771, 1, 0); GlStateManager.tryBlendFuncSeparate(770, 771, 1, 0);
@ -89,6 +90,7 @@ public class FluidDisplay extends Gui{
GuiInputter.drawModalRectWithCustomSizedTexture(barX+1, barY+84-i, 36, 172, 16, i, 16, 512); GuiInputter.drawModalRectWithCustomSizedTexture(barX+1, barY+84-i, 36, 172, 16, i, 16, 512);
GlStateManager.disableBlend(); GlStateManager.disableBlend();
GlStateManager.enableAlpha(); GlStateManager.enableAlpha();
GlStateManager.popMatrix();
} }
if(this.drawTextNextTo){ if(this.drawTextNextTo){