aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2020-05-19 02:19:00 +0800
committershedaniel <daniel@shedaniel.me>2020-05-19 02:19:00 +0800
commitde1f2d5c16b5dd63b749124f78e7b6aaf276b046 (patch)
tree84874a20d7305f26f7260a4f865843859eb215f1 /src/main/java
parentc0ab2792b100457f42a63da8bae071feea8253a8 (diff)
downloadRoughlyEnoughItems-de1f2d5c16b5dd63b749124f78e7b6aaf276b046.tar.gz
RoughlyEnoughItems-de1f2d5c16b5dd63b749124f78e7b6aaf276b046.tar.bz2
RoughlyEnoughItems-de1f2d5c16b5dd63b749124f78e7b6aaf276b046.zip
Fix TexturedWidget alpha
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/me/shedaniel/rei/impl/widgets/TexturedDrawableConsumer.java9
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);
}
}