diff options
| author | RK_01 <50594595+RaphiMC@users.noreply.github.com> | 2024-12-06 21:47:40 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-12-07 04:47:40 +0800 |
| commit | 18baa61d7ed0a06c0b5ff94d86875ca9f88c2b0a (patch) | |
| tree | 4fcb1533b6372e2bd9b01a56efb1b997c7e96e13 /runtime/src/main/java | |
| parent | 7343b3cc169b52900c251eeab0e2baaeb82aaf45 (diff) | |
| download | RoughlyEnoughItems-18baa61d7ed0a06c0b5ff94d86875ca9f88c2b0a.tar.gz RoughlyEnoughItems-18baa61d7ed0a06c0b5ff94d86875ca9f88c2b0a.tar.bz2 RoughlyEnoughItems-18baa61d7ed0a06c0b5ff94d86875ca9f88c2b0a.zip | |
Use correct buffer source for rendering (#1768)
Diffstat (limited to 'runtime/src/main/java')
3 files changed, 3 insertions, 5 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/BatchedEntryRendererManager.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/BatchedEntryRendererManager.java index c14ca5923..f13ea1311 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/BatchedEntryRendererManager.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/BatchedEntryRendererManager.java @@ -26,7 +26,6 @@ package me.shedaniel.rei.impl.client.gui.widget; import com.google.common.collect.AbstractIterator; import com.google.common.collect.Iterables; import com.google.common.collect.Iterators; -import com.mojang.blaze3d.systems.RenderSystem; import com.mojang.blaze3d.vertex.PoseStack; import it.unimi.dsi.fastutil.ints.Int2ObjectMap; import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; @@ -37,7 +36,6 @@ import me.shedaniel.rei.api.common.entry.EntryStack; import me.shedaniel.rei.api.common.util.CollectionUtils; import me.shedaniel.rei.impl.client.util.CrashReportUtils; import net.minecraft.CrashReport; -import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiGraphics; import net.minecraft.client.renderer.MultiBufferSource; import org.apache.commons.lang3.mutable.MutableInt; @@ -178,7 +176,7 @@ public class BatchedEntryRendererManager<T extends EntryWidget> implements Itera graphics.pose().last().pose().set(newStack.last().pose()); graphics.pose().last().normal().set(newStack.last().normal()); long l = debugTime ? System.nanoTime() : 0; - MultiBufferSource.BufferSource immediate = Minecraft.getInstance().renderBuffers().bufferSource(); + MultiBufferSource.BufferSource immediate = graphics.bufferSource; int i = 0; for (T entry : entries) { try { diff --git a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java index ae94f80dc..4480cda5b 100644 --- a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java +++ b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java @@ -271,7 +271,7 @@ public class FluidEntryDefinition implements EntryDefinition<FluidStack>, EntryS if (sprite == null) return; int color = FluidStackHooks.getColor(stack); - MultiBufferSource.BufferSource immediate = Minecraft.getInstance().renderBuffers().bufferSource(); + MultiBufferSource.BufferSource immediate = graphics.bufferSource; SpriteRenderer.beginPass() .setup(immediate, RenderType.solid()) diff --git a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java index 6200ce8cd..a2c046e9f 100644 --- a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java +++ b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java @@ -265,7 +265,7 @@ public class ItemEntryDefinition implements EntryDefinition<ItemStack>, EntrySer graphics.pose().translate(bounds.getCenterX(), bounds.getCenterY(), 0); graphics.pose().mulPose(new Matrix4f().scaling(1.0F, -1.0F, 1.0F)); graphics.pose().scale(bounds.getWidth(), bounds.getHeight(), (bounds.getWidth() + bounds.getHeight()) / 2.0F); - MultiBufferSource.BufferSource immediate = Minecraft.getInstance().renderBuffers().bufferSource(); + MultiBufferSource.BufferSource immediate = graphics.bufferSource; Minecraft.getInstance().getItemRenderer().render(value, ItemDisplayContext.GUI, false, graphics.pose(), immediate, ITEM_LIGHT, OverlayTexture.NO_OVERLAY, model); immediate.endBatch(); |
