diff --git a/OgreMain/src/OgreMaterial.cpp b/OgreMain/src/OgreMaterial.cpp index f613709e670..a072abf1c18 100644 --- a/OgreMain/src/OgreMaterial.cpp +++ b/OgreMain/src/OgreMaterial.cpp @@ -109,6 +109,10 @@ namespace Ogre { //----------------------------------------------------------------------- void Material::prepareImpl(void) { + // compile if required + if (mCompilationRequired) + compile(); + // Load all supported techniques for (auto *t : mSupportedTechniques) { @@ -132,10 +136,6 @@ namespace Ogre { { t->_load(); } - - // compile if required - if (mCompilationRequired) - compile(); } //----------------------------------------------------------------------- void Material::unloadImpl(void)