Skip to content

Commit

Permalink
Switch out a method
Browse files Browse the repository at this point in the history
  • Loading branch information
Gaming32 committed Jun 3, 2023
1 parent ebc69e5 commit e6475c1
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
import static com.mojang.blaze3d.platform.GlConst.GL_DEPTH_BUFFER_BIT;

public class FramebufferRenderer extends PortalRenderer {
// Nice setup, fastutil (IntArrayFIFOQueue isn't a priority queue)
private static final Queue<RenderTarget> FREE_TARGETS = new ArrayDeque<>();

private int portalLayer = 0;
Expand Down Expand Up @@ -60,7 +59,7 @@ public void postRender(ExperimentalPortal portal, float tickDelta, PoseStack pos
GlStateManager._clear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT, Minecraft.ON_OSX);

portalLayer++;
renderWorld(portal, tickDelta, poseStack);
renderWorld(portal, tickDelta);
portalLayer--;

((MinecraftAccessor)minecraft).setMainRenderTarget(oldTarget);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import com.fusionflux.portalcubed.accessor.CameraExt;
import com.fusionflux.portalcubed.entity.ExperimentalPortal;
import com.mojang.blaze3d.vertex.PoseStack;
import net.minecraft.Util;
import net.minecraft.client.Camera;
import net.minecraft.client.Minecraft;

Expand All @@ -15,19 +16,12 @@ public abstract class PortalRenderer {

public abstract void postRender(ExperimentalPortal portal, float tickDelta, PoseStack poseStack);

protected void renderWorld(ExperimentalPortal portal, float tickDelta, PoseStack poseStack) {
protected void renderWorld(ExperimentalPortal portal, float tickDelta) {
final Minecraft minecraft = Minecraft.getInstance();
minecraft.getProfiler().push("pc_portal_render");
final Camera camera = new Camera();
((CameraExt)camera).updateSimple(portal.level, portal);
minecraft.levelRenderer.renderLevel(
new PoseStack(),
tickDelta,
0,
false,
camera,
minecraft.gameRenderer,
minecraft.gameRenderer.lightTexture(),
poseStack.last().pose()
);
minecraft.gameRenderer.renderLevel(tickDelta, Util.getNanos(), new PoseStack());
minecraft.getProfiler().pop();
}
}

0 comments on commit e6475c1

Please sign in to comment.