From ad523009b4edc75ed7f7341fc06313ce4e96ec94 Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Wed, 1 Apr 2020 14:28:53 +0200 Subject: [PATCH] Fix entity rendering with larger/smaller than actual resolution --- .../extras/advancedscreenshots/ScreenshotRenderer.java | 3 +++ .../com/replaymod/render/capturer/OpenGlFrameCapturer.java | 3 +++ .../java/com/replaymod/render/rendering/VideoRenderer.java | 3 +++ 3 files changed, 9 insertions(+) diff --git a/src/main/java/com/replaymod/extras/advancedscreenshots/ScreenshotRenderer.java b/src/main/java/com/replaymod/extras/advancedscreenshots/ScreenshotRenderer.java index 1049cd02..cd7613f9 100644 --- a/src/main/java/com/replaymod/extras/advancedscreenshots/ScreenshotRenderer.java +++ b/src/main/java/com/replaymod/extras/advancedscreenshots/ScreenshotRenderer.java @@ -71,6 +71,9 @@ public class ScreenshotRenderer implements RenderInfo { , false //#endif ); + //#if MC>=11500 + //$$ mc.gameRenderer.onResized(displayWidthBefore, displayHeightBefore); + //#endif //#else //$$ mc.resize(displayWidthBefore, displayHeightBefore); //#endif diff --git a/src/main/java/com/replaymod/render/capturer/OpenGlFrameCapturer.java b/src/main/java/com/replaymod/render/capturer/OpenGlFrameCapturer.java index a9d687ab..1759fdae 100644 --- a/src/main/java/com/replaymod/render/capturer/OpenGlFrameCapturer.java +++ b/src/main/java/com/replaymod/render/capturer/OpenGlFrameCapturer.java @@ -129,6 +129,9 @@ public abstract class OpenGlFrameCapturer=11500 + //$$ mc.gameRenderer.onResized(width, height); + //#endif //#else //$$ if (width != mc.displayWidth || height != mc.displayHeight) { //$$ mc.resize(width, height); diff --git a/src/main/java/com/replaymod/render/rendering/VideoRenderer.java b/src/main/java/com/replaymod/render/rendering/VideoRenderer.java index a91b97ce..38890ee9 100644 --- a/src/main/java/com/replaymod/render/rendering/VideoRenderer.java +++ b/src/main/java/com/replaymod/render/rendering/VideoRenderer.java @@ -378,6 +378,9 @@ public class VideoRenderer implements RenderInfo { MainWindowAccessor acc = (MainWindowAccessor) (Object) getWindow(mc); acc.setFramebufferWidth(displayWidth); acc.setFramebufferHeight(displayHeight); + //#if MC>=11500 + //$$ mc.gameRenderer.onResized(displayWidth, displayHeight); + //#endif //#else //$$ mc.resize(displayWidth, displayHeight); //#endif