aboutsummaryrefslogtreecommitdiff
path: root/runtime/src/main/java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2021-05-16 16:44:45 +0800
committershedaniel <daniel@shedaniel.me>2021-05-16 16:44:45 +0800
commit59b876a013e2f626be4c848704da02e72780961b (patch)
tree70d948a03fb2059dc73bb09fb7e29048153ff536 /runtime/src/main/java
parent189f02afbe5d49a093bf31bee5c42433dc547c55 (diff)
downloadRoughlyEnoughItems-59b876a013e2f626be4c848704da02e72780961b.tar.gz
RoughlyEnoughItems-59b876a013e2f626be4c848704da02e72780961b.tar.bz2
RoughlyEnoughItems-59b876a013e2f626be4c848704da02e72780961b.zip
Update to 21w19a, fix recipe exporting
Diffstat (limited to 'runtime/src/main/java')
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/gui/RecipeDisplayExporter.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/RecipeDisplayExporter.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/RecipeDisplayExporter.java
index ba246bc90..532555360 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/RecipeDisplayExporter.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/RecipeDisplayExporter.java
@@ -24,6 +24,7 @@
package me.shedaniel.rei.impl.client.gui;
import com.mojang.blaze3d.pipeline.RenderTarget;
+import com.mojang.blaze3d.pipeline.TextureTarget;
import com.mojang.blaze3d.platform.Lighting;
import com.mojang.blaze3d.platform.NativeImage;
import com.mojang.blaze3d.platform.Window;
@@ -74,12 +75,13 @@ public final class RecipeDisplayExporter extends Widget {
private void exportRecipe(Rectangle rectangle, List<Widget> widgets) {
Minecraft client = Minecraft.getInstance();
Window window = client.getWindow();
- RenderTarget renderTarget = new RenderTarget(window.getWidth(), window.getHeight(), true, false);
+ RenderTarget renderTarget = new TextureTarget(window.getWidth(), window.getHeight(), true, false);
renderTarget.bindWrite(true);
RenderSystem.clear(256, Minecraft.ON_OSX);
Matrix4f matrix4f = Matrix4f.orthographic(0.0F, (float) ((double) window.getWidth() / window.getGuiScale()), 0.0F, (float) ((double) window.getHeight() / window.getGuiScale()), 1000.0F, 3000.0F);
RenderSystem.setProjectionMatrix(matrix4f);
PoseStack poseStack = RenderSystem.getModelViewStack();
+ poseStack.pushPose();
poseStack.setIdentity();
poseStack.translate(0.0D, 0.0D, -2000.0D);
RenderSystem.applyModelViewMatrix();
@@ -117,6 +119,8 @@ public final class RecipeDisplayExporter extends Widget {
renderTarget.destroyBuffers();
Minecraft.getInstance().levelRenderer.graphicsChanged();
Minecraft.getInstance().getMainRenderTarget().bindWrite(true);
+ poseStack.popPose();
+ RenderSystem.applyModelViewMatrix();
}
@Override