diff --git a/src/osg/State.cpp b/src/osg/State.cpp index 971883e91..0d46f6aaf 100644 --- a/src/osg/State.cpp +++ b/src/osg/State.cpp @@ -1872,7 +1872,7 @@ std::string State::getDefineString(const osg::ShaderDefines& shaderDefines) shaderDefineStr += cd_itr->first; if (!dp.first.empty()) { - shaderDefineStr += " "; + if (dp.first[0]!='(') shaderDefineStr += " "; shaderDefineStr += dp.first; } #ifdef WIN32