@@ -907,20 +907,21 @@ private BindUnits updateShaderMaterialParameters(Renderer renderer, Shader shade
907
907
908
908
909
909
private void updateRenderState (Geometry geometry , RenderManager renderManager , Renderer renderer , TechniqueDef techniqueDef ) {
910
+ RenderState finalRenderState ;
910
911
if (renderManager .getForcedRenderState () != null ) {
911
- mergedRenderState .copyFrom (renderManager .getForcedRenderState ());
912
+ finalRenderState = mergedRenderState .copyFrom (renderManager .getForcedRenderState ());
912
913
} else if (techniqueDef .getRenderState () != null ) {
913
- mergedRenderState .copyFrom (RenderState .DEFAULT );
914
- techniqueDef .getRenderState ().copyMergedTo (additionalState , mergedRenderState );
914
+ finalRenderState = mergedRenderState .copyFrom (RenderState .DEFAULT );
915
+ finalRenderState = techniqueDef .getRenderState ().copyMergedTo (additionalState , finalRenderState );
915
916
} else {
916
- mergedRenderState .copyFrom (RenderState .DEFAULT );
917
- RenderState .DEFAULT .copyMergedTo (additionalState , mergedRenderState );
917
+ finalRenderState = mergedRenderState .copyFrom (RenderState .DEFAULT );
918
+ finalRenderState = RenderState .DEFAULT .copyMergedTo (additionalState , finalRenderState );
918
919
}
919
920
// test if the face cull mode should be flipped before render
920
- if (mergedRenderState .isFaceCullFlippable () && isNormalsBackward (geometry .getWorldScale ())) {
921
- mergedRenderState .flipFaceCull ();
921
+ if (finalRenderState .isFaceCullFlippable () && isNormalsBackward (geometry .getWorldScale ())) {
922
+ finalRenderState .flipFaceCull ();
922
923
}
923
- renderer .applyRenderState (mergedRenderState );
924
+ renderer .applyRenderState (finalRenderState );
924
925
}
925
926
926
927
/**
0 commit comments