From aacdbaec952ab7ec22fc960ab29cf6dd027bc8d3 Mon Sep 17 00:00:00 2001 From: Hleb Valoshka <375gnu@gmail.com> Date: Thu, 14 Oct 2021 13:57:16 +0300 Subject: [PATCH] Fix incorrectly updated condition --- src/celengine/shadermanager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/celengine/shadermanager.cpp b/src/celengine/shadermanager.cpp index 390b9daaa..2f866f71c 100644 --- a/src/celengine/shadermanager.cpp +++ b/src/celengine/shadermanager.cpp @@ -1234,7 +1234,7 @@ AddDirectionalLightContrib(unsigned int i, const ShaderProperties& props) source += "diff.rgb += " + LightProperty(i, "diffuse") + " * d;\n"; } } - else if ((props.lightModel == ShaderProperties::LunarLambertModel) != 0) + else if ((props.lightModel & ShaderProperties::LunarLambertModel) != 0) { source += AssignDiffuse(i, props) + " mix(NL, NL / (max(NV, 0.001) + NL), lunarLambert);\n"; }