From 34d82e39d36605e10a3bf7fb8c606ed642b2b4bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Mon, 7 Feb 2022 09:57:20 +0100 Subject: [PATCH] Make projector not break when some other mod enables stencil for the main render target. --- .../li/cil/oc2/client/renderer/ProjectorDepthRenderer.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/li/cil/oc2/client/renderer/ProjectorDepthRenderer.java b/src/main/java/li/cil/oc2/client/renderer/ProjectorDepthRenderer.java index 629d9c25..ac0390a9 100644 --- a/src/main/java/li/cil/oc2/client/renderer/ProjectorDepthRenderer.java +++ b/src/main/java/li/cil/oc2/client/renderer/ProjectorDepthRenderer.java @@ -135,7 +135,9 @@ public final class ProjectorDepthRenderer { if (mainRenderTarget.width != MAIN_CAMERA_DEPTH.width || mainRenderTarget.height != MAIN_CAMERA_DEPTH.height) { MAIN_CAMERA_DEPTH.resize(mainRenderTarget.width, mainRenderTarget.height, Minecraft.ON_OSX); } - + if (mainRenderTarget.isStencilEnabled()) { + MAIN_CAMERA_DEPTH.enableStencil(); + } MAIN_CAMERA_DEPTH.copyDepthFrom(mainRenderTarget); mainRenderTarget.bindWrite(false); }