diff --git a/src/Model.cpp b/src/Model.cpp index f7a7a2e55e..4232b20f0c 100644 --- a/src/Model.cpp +++ b/src/Model.cpp @@ -760,12 +760,16 @@ void Model::SetSecondsIntoAnimation( float fSeconds ) bool Model::MaterialsNeedNormals() const { +#ifdef MACOSX for (msMaterial const &m : m_Materials) { if( m.NeedsNormals() ) return true; } return false; +#else + return std::any_of(m_Materials.begin(), m_Materials.end(), [](msMaterial const &m) { return m.NeedsNormals(); }); +#endif } // lua start