From 5c1fbcc78af6dd3d03adfff289f2700b4407d2d5 Mon Sep 17 00:00:00 2001 From: theMinka Date: Sun, 3 Aug 2025 13:47:56 +0200 Subject: [PATCH] Fixed stencil reference handling in RenderState --- .../src/main/java/com/jme3/material/RenderState.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/jme3-core/src/main/java/com/jme3/material/RenderState.java b/jme3-core/src/main/java/com/jme3/material/RenderState.java index 7f21e8abfa..2e93a4e1f3 100644 --- a/jme3-core/src/main/java/com/jme3/material/RenderState.java +++ b/jme3-core/src/main/java/com/jme3/material/RenderState.java @@ -1629,9 +1629,9 @@ public RenderState copyMergedTo(RenderState additionalState, RenderState state) state.backStencilFunction = additionalState.backStencilFunction; state.frontStencilMask = additionalState.frontStencilMask; - state.frontStencilReference = additionalState.frontStencilMask; + state.frontStencilReference = additionalState.frontStencilReference; state.backStencilMask = additionalState.backStencilMask; - state.backStencilReference = additionalState.backStencilMask; + state.backStencilReference = additionalState.backStencilReference; } else { state.stencilTest = stencilTest; @@ -1647,9 +1647,9 @@ public RenderState copyMergedTo(RenderState additionalState, RenderState state) state.backStencilFunction = backStencilFunction; state.frontStencilMask = frontStencilMask; - state.frontStencilReference = frontStencilMask; + state.frontStencilReference = frontStencilReference; state.backStencilMask = backStencilMask; - state.backStencilReference = backStencilMask; + state.backStencilReference = backStencilReference; } if (additionalState.applyLineWidth) { state.lineWidth = additionalState.lineWidth;