diff --git a/common/src/main/java/com/seibel/distanthorizons/common/wrappers/minecraft/MinecraftRenderWrapper.java b/common/src/main/java/com/seibel/distanthorizons/common/wrappers/minecraft/MinecraftRenderWrapper.java index 5a4a5dc46..2a91bc4e7 100644 --- a/common/src/main/java/com/seibel/distanthorizons/common/wrappers/minecraft/MinecraftRenderWrapper.java +++ b/common/src/main/java/com/seibel/distanthorizons/common/wrappers/minecraft/MinecraftRenderWrapper.java @@ -36,6 +36,7 @@ import com.seibel.distanthorizons.core.pos.DhChunkPos; import com.seibel.distanthorizons.core.dependencyInjection.ModAccessorInjector; import com.seibel.distanthorizons.core.logging.DhLoggerBuilder; +import com.seibel.distanthorizons.core.render.DhApiRenderProxy; import com.seibel.distanthorizons.core.wrapperInterfaces.misc.ILightMapWrapper; #if PRE_MC_1_19_4 @@ -250,23 +251,17 @@ public class MinecraftRenderWrapper implements IMinecraftRenderWrapper return height; } - private RenderTarget getRenderTarget() - { - RenderTarget r = null; //MC.levelRenderer.getCloudsTarget(); - return r != null ? r : MC.getMainRenderTarget(); - } + private RenderTarget getRenderTarget() { return MC.getMainRenderTarget(); } @Override public int getTargetFrameBuffer() { - return getRenderTarget().frameBufferId; + int frameBufferOverrideId = DhApiRenderProxy.INSTANCE.targetFrameBufferOverride; + return (frameBufferOverrideId == -1) ? this.getRenderTarget().frameBufferId : frameBufferOverrideId; } @Override - public int getDepthTextureId() - { - return getRenderTarget().getDepthTextureId(); - } + public int getDepthTextureId() { return this.getRenderTarget().getDepthTextureId(); } @Override public int getTargetFrameBufferViewportWidth() diff --git a/coreSubProjects b/coreSubProjects index 4b14fe82e..4c2c89de5 160000 --- a/coreSubProjects +++ b/coreSubProjects @@ -1 +1 @@ -Subproject commit 4b14fe82e7426ee2da22aa28cf9645588dad86b1 +Subproject commit 4c2c89de57290d1a131cf53e41f82d02c869069c