25 lines
935 B
Text
25 lines
935 B
Text
Index: Common/Base/Ogre/BaseManager.cpp
|
|
--- Common/Base/Ogre/BaseManager.cpp.orig
|
|
+++ Common/Base/Ogre/BaseManager.cpp
|
|
@@ -36,15 +36,19 @@ namespace base
|
|
#if MYGUI_PLATFORM == MYGUI_PLATFORM_APPLE
|
|
const std::string resourcePath = macBundlePath() + "/Contents/Resources/";
|
|
#else
|
|
- const std::string resourcePath = "";
|
|
+ const std::string resourcePath = "${SYSCONFDIR}/MYGUI/";
|
|
#endif
|
|
Ogre::String pluginsPath;
|
|
+ char *homedir;
|
|
+ homedir = getenv("HOME");
|
|
+ std::string homePath;
|
|
+ homePath = homedir;
|
|
|
|
#ifndef OGRE_STATIC_LIB
|
|
pluginsPath = resourcePath + "plugins.cfg";
|
|
#endif
|
|
|
|
- mRoot = new Ogre::Root(pluginsPath, resourcePath + "ogre.cfg", resourcePath + "Ogre.log");
|
|
+ mRoot = new Ogre::Root(pluginsPath, homePath + "/mygui-ogre.cfg", homePath + "/mygui-Ogre.log");
|
|
auto renderSystem = mRoot->getRenderSystemByName(mRoot->getAvailableRenderers()[0]->getName());
|
|
mRoot->setRenderSystem(renderSystem);
|
|
|