}
for(const auto& macroDef : mMacros)
{
RedefineMacro(raw.mVertexShaderSource, macroDef.macro, macroDef.definition);
RedefineMacro(raw.mFragmentShaderSource, macroDef.macro, macroDef.definition);
RedefineMacro(raw.mShadowVertexShaderSource, macroDef.macro, macroDef.definition);
}
for(const auto& macroDef : mMacros)
{
RedefineMacro(raw.mVertexShaderSource, macroDef.macro, macroDef.definition);
RedefineMacro(raw.mFragmentShaderSource, macroDef.macro, macroDef.definition);
RedefineMacro(raw.mShadowVertexShaderSource, macroDef.macro, macroDef.definition);