ports/devel/mygui/patches/patch-Common_Base_Ogre_BaseManager_cpp

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);