PK gK/88 diff.patchdiff -ur --binary model3emu/Src/Graphics/New3D/New3D.cpp model3emu-patch/Src/Graphics/New3D/New3D.cpp --- model3emu/Src/Graphics/New3D/New3D.cpp 2017-11-07 00:44:25.000000000 +0100 +++ model3emu-patch/Src/Graphics/New3D/New3D.cpp 2017-11-07 00:50:59.231445300 +0100 @@ -950,7 +950,7 @@ currentMesh->textureAlpha = ph.TextureAlpha(); currentMesh->polyAlpha = ph.PolyAlpha(); currentMesh->lighting = ph.LightEnabled(); - currentMesh->fixedShading = ph.FixedShading() && ph.TexEnabled() && !ph.SmoothShading(); + currentMesh->fixedShading = ph.FixedShading() && !ph.SmoothShading(); currentMesh->highPriority = ph.HighPriority(); if (ph.Layered() || (!ph.TexEnabled() && ph.PolyAlpha())) { @@ -1128,7 +1128,7 @@ p.v[j].normal[2] = BYTE_TO_FLOAT((INT8)(iz & 0xFF)); } - if (ph.FixedShading() && ph.TexEnabled() && !ph.SmoothShading()) { // fixed shading seems to be disabled if actual normals are set + if (ph.FixedShading() && !ph.SmoothShading()) { // fixed shading seems to be disabled if actual normals are set //========== float shade; PK gK/88 $ diff.patch oZWoZWZWPK\`