diff options
| author | shedaniel <daniel@shedaniel.me> | 2020-05-19 02:19:00 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2020-05-19 02:19:00 +0800 |
| commit | de1f2d5c16b5dd63b749124f78e7b6aaf276b046 (patch) | |
| tree | 84874a20d7305f26f7260a4f865843859eb215f1 /src | |
| parent | c0ab2792b100457f42a63da8bae071feea8253a8 (diff) | |
| download | RoughlyEnoughItems-de1f2d5c16b5dd63b749124f78e7b6aaf276b046.tar.gz RoughlyEnoughItems-de1f2d5c16b5dd63b749124f78e7b6aaf276b046.tar.bz2 RoughlyEnoughItems-de1f2d5c16b5dd63b749124f78e7b6aaf276b046.zip | |
Fix TexturedWidget alpha
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/impl/widgets/TexturedDrawableConsumer.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main/java/me/shedaniel/rei/impl/widgets/TexturedDrawableConsumer.java b/src/main/java/me/shedaniel/rei/impl/widgets/TexturedDrawableConsumer.java index fc7715482..1c21a004c 100644 --- a/src/main/java/me/shedaniel/rei/impl/widgets/TexturedDrawableConsumer.java +++ b/src/main/java/me/shedaniel/rei/impl/widgets/TexturedDrawableConsumer.java @@ -23,10 +23,12 @@ package me.shedaniel.rei.impl.widgets; +import com.mojang.blaze3d.systems.RenderSystem; import me.shedaniel.rei.api.DrawableConsumer; import net.minecraft.client.MinecraftClient; import net.minecraft.client.gui.DrawableHelper; import net.minecraft.client.render.BufferBuilder; +import net.minecraft.client.render.BufferRenderer; import net.minecraft.client.render.Tessellator; import net.minecraft.client.render.VertexFormats; import net.minecraft.client.util.math.MatrixStack; @@ -67,13 +69,14 @@ public final class TexturedDrawableConsumer implements DrawableConsumer { } protected static void innerBlit(Matrix4f matrix, int xStart, int xEnd, int yStart, int yEnd, int z, float uStart, float uEnd, float vStart, float vEnd) { - Tessellator tessellator = Tessellator.getInstance(); - BufferBuilder bufferBuilder = tessellator.getBuffer(); + BufferBuilder bufferBuilder = Tessellator.getInstance().getBuffer(); bufferBuilder.begin(GL11.GL_QUADS, VertexFormats.POSITION_TEXTURE); bufferBuilder.vertex(matrix, xStart, yEnd, z).texture(uStart, vEnd).next(); bufferBuilder.vertex(matrix, xEnd, yEnd, z).texture(uEnd, vEnd).next(); bufferBuilder.vertex(matrix, xEnd, yStart, z).texture(uEnd, vStart).next(); bufferBuilder.vertex(matrix, xStart, yStart, z).texture(uStart, vStart).next(); - tessellator.draw(); + bufferBuilder.end(); + RenderSystem.enableAlphaTest(); + BufferRenderer.draw(bufferBuilder); } } |
